1

重複の可能性:
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;
4

0 に答える 0