Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
4. Mär 2003
Mir scheint als ob du dich noch nicht richtig in der Delphi Hilfe umgekuckt hast ;)
Die Variable 'State' in der die Zuständer gepseichert sind ist vom Typ TOwnerDrawState. Unter diesem Stichwort kuckt man dann einfach in der hilfe nach und sieht dass es da noch ne ganze Menge mehr an zeug gibt...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
4. Mär 2003
*selbermeld*
So klappt es:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
begin
with (Control as TListbox) do
begin
if odSelected in State then
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
4. Mär 2003
Wenn man den Tip von City Light und MathiasSimmack kombiniert hat man zu 90% das was ich suche:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
begin
with (Control as TListbox) do
begin
if odSelected in State then
Canvas.Brush.Color := $00C08000;
Canvas.FillRect(Rect);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by janjan,
4. Mär 2003
Da schließ ich mich gleich mit einer Frage an:
Wie kann ich diesen gestricheltem Rahmen um die Auswahl wegmachen.
Aussehen solte das dann so wie bei Winamp 2 in der Playlist.