Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Listbox Elemente unterschiedlich farbig darstellen (https://www.delphipraxis.net/60005-listbox-elemente-unterschiedlich-farbig-darstellen.html)

Logan 1. Jan 2006 17:35

Re: Listbox Elemente unterschiedlich farbig darstellen
 
Nun nachdem Ändern is mir aufgefallen, dass beim Auswählen der Elemente der ListBox die Selektion so komisch aussieht (nur der Text ist ausgewählt) und nicht mehr so schön blau wie sonst.
Kann mir da einer nen Tip zu geben?

Und was ich auch noch gleich mitfragen kann ist, wie man bei einem Stringgrid die Blaue Selektion deaktivieren kann?

Danke euch!

jim_raynor 1. Jan 2006 17:41

Re: Listbox Elemente unterschiedlich farbig darstellen
 
Zeig mal deine Zeichen Routine. Aber ich denke du hast einfach nur Anfang ein ListBox.Canvas.FillRect(Rect) vergessen.


Zitat:

Zitat von Logan
Und was ich auch noch gleich mitfragen kann ist, wie man bei einem Stringgrid die Blaue Selektion deaktivieren kann?

Neue Frage, Neuer Thread. Aber schau mal ob TStringGrid.Options das richtige enthält.

Logan 1. Jan 2006 17:46

Re: Listbox Elemente unterschiedlich farbig darstellen
 
Damit wollte ich nur die Texte farbig machen:

Delphi-Quellcode:
PROCEDURE TFRM_Wochenuebersicht.LB_UserDrawItem(Control: TWinControl;
  Index: Integer; Rect: TRect; State: TOwnerDrawState);
BEGIN
  LB_User.Canvas.Font.Color := GetUserColor(LB_User.Items[Index]);
  DrawText(LB_User.Canvas.Handle, PChar(LB_User.Items[Index]), Length(LB_User.Items[Index]), Rect, DT_left+DT_Vcenter);
END;

Logan 1. Jan 2006 17:56

Re: Listbox Elemente unterschiedlich farbig darstellen
 
Hattest recht, vielen Dank!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 Uhr.
Seite 2 von 2     12   

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