Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by paelesoft,
7. Nov 2004
@Thornberry^^
1. Die Farbe soll aus der Registry kommen.
2. Rot auf rotem Grund???
------------------------------------------------------------------------------------
Natürlich muss ein Textout erfolgen. Also
procedure TForm1.Listbox1DrawItem(Control: TWinControl;
Index: Integer; Rect: TRect; State: TOwnerDrawState);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by paelesoft,
5. Nov 2004
Jo,
beim Hinzufügen der Items zur Liste, nutzt dir die Angabe der Farbe überhaupt nichts.
Du musst die Farbinformation für jeden deiner Items in einer Extra-Liste speichern, oder
erst im OnDrawItem-Ereignis aus der Registry auslesen.
Bei der zweiten Methode, wird die Ausgabe etwas lahm, aber, sie ist am einfachsten zu realisieren.
Lasse also bitte in "Listbox1Click" alles weg, was mit...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by paelesoft,
24. Aug 2004
Das ^^ wird natürlich beim OnDrawItem - Ereignis eingesetzt.
Und die Listbox hat logischerweise den Stil lbOwnerdrawFixed
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by paelesoft,
24. Aug 2004
Geht nicht:
....
Listbox1.Font.Color := clRed;
....
???
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by paelesoft,
24. Aug 2004
Muss im property "Font" (ListBox.Font.Color) gesetzt werden