da läuft
IMHO irgendetwas mit dem Setter von Brush.Color schief wenn
ListView.Color = gesetzter Farbe im CustomDrawSubItem ist.
Ich kann im Moment nur einen Workaround anbieten ...
Delphi-Quellcode:
begin
if SubItem = 7
then
begin
Sender.Canvas.Brush.Color:=clRed;
end
else
begin
Sender.Canvas.Brush.Color:=$00F7F7F6;
// entweder Wechsel erzwingen
Sender.Canvas.Brush.Color:=$00F7F7F7;
//oder auch das Handle "anfassen" Sender.Canvas.Brush.Handle:= Sender.Canvas.Brush.Handle;
end;
end;