Einzelnen Beitrag anzeigen

Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

AW: TComboBox: Farbe des Markierrahmens ändern

  Alt 7. Mai 2012, 11:13
Hallo,

vielleicht mit der FrameRect-Methode des Canvas-Objekts.

Delphi-Quellcode:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
  with TListBox(Control) do
  begin
    Canvas.TextRect(Rect, Rect.Left+1, Rect.Top, Items[Index]);
    if (odSelected in State) then
    begin
      Canvas.Pen.Color:=clRed;
      Canvas.FrameRect(Rect);
    end; // if
  end; // with
end;
  Mit Zitat antworten Zitat