重複の可能性:
vsReport モードの ListView の項目と行の色分け
問題があります: ListView のアイテムは別のスレッドに追加されます。これらの要素の一部は色である必要がありますが、ポインターがアイテムに移動するときにのみ色が付けられます。この問題を解決するには?
そうすることの色要素(OnAdvancedCustomDrawItem):
procedure TFGlavnaya.LVThreadsListAdvancedCustomDrawItem(
Sender: TCustomListView; Item: TListItem; State: TCustomDrawState;
Stage: TCustomDrawStage; var DefaultDraw: Boolean);
begin
try
if Item.SubItems[0] = '' then
begin
Sender.Canvas.Font.Color := clBlue;
Sender.Canvas.Font.Style := Sender.Canvas.Font.Style + [fsBold];
end;
except
Exit;
end;
end;