![]() |
ListBox: Farbe der Markierung ändern
Hallo,
ich wollte fragen, wie ich die Farbe der Markierung in einer ListBox ändern kann. Das wär's eigentlich auch schon :) Danke im Vorraus |
Re: ListBox: Farbe der Markierung ändern
|
Re: ListBox: Farbe der Markierung ändern
Entschuldigung :oops:
Hab nun was gefunden :) Nun würde ich auch noch gerne den Rand um den markierten Eintrag entfernen. Ich habe dazu auch ein Thema gefunden, nur konnte mir das nicht weiterhelfen ( siehe ![]() Könnte mir das jemand bitte erläutern (bin Anfänger :zwinker: ) |
Fokusrahmen entfernen
Um den Fokusrahmen zu entfernen musst Du die Items selber Zeichnen, und diesen Trick anwenden:
Delphi-Quellcode:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin With TListBox(Control) do begin Canvas.FillRect(Rect); // Text zeichnen If (odFocused in State) then DrawFocusRect(Canvas.Handle, Rect); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz