![]() |
TreeList (TreeView) Farbe der aktiven Linie ändern?
Hallo,
ich verwende in meinem Programm eine TreeList von TMS. Leider finde ich keine Eigenschaft, wo ich die Farbe für die aktive Linie setzen kann. Müsste ja eigentlich identisch sein mit einem Treeview?! Viele Grüße ... |
Re: TreeList (TreeView) Farbe der aktiven Linie ändern?
*Putsch* :roll:
|
Re: TreeList (TreeView) Farbe der aktiven Linie ändern?
Hallo,
TTreeList hat ein AdvancedCustomDrawItem Ereignis, die Parameter sind identisch mit jenen der TTreeView Komponente.
Delphi-Quellcode:
Beim TreeView kann man so die Farbe der Selektierung ändern.
procedure TForm1.TreeList1AdvancedCustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; Stage: TCustomDrawStage; var PaintImages, DefaultDraw: Boolean);
Delphi-Quellcode:
Bei der TTreeList zeigt dies jedoch keine Wirkung . . .
procedure TForm1.TreeView1AdvancedCustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; Stage: TCustomDrawStage; var PaintImages, DefaultDraw: Boolean); begin if cdsSelected in State then begin if Sender.Focused then Sender.Canvas.Brush.Color := clYellow else Sender.Canvas.Brush.Color := clBlue; end else Sender.Canvas.Brush.Color := clWindow; end; |
Re: TreeList (TreeView) Farbe der aktiven Linie ändern?
Hi,
habs mal bei der TMS TreeList getestet. Hat aber, wie du schon sagtest keine Wirkung :? Viele Grüße |
Re: TreeList (TreeView) Farbe der aktiven Linie ändern?
Vielleicht funktioniert's im OnCustomDrawItem?
Könntest ja auch mal bei TMS nachfragen, warum dies nicht funktioniert oder ob das Verhalten geändert werden kann in einer nächsten Version. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:10 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