![]() |
Die Schriftfarbe der ausgewählten VirtualTreeView Nodes ände
Abend,
gibt es eine (einfache) Möglichkeit, die Schriftfarbe der der ausgewäjlten Nodes eines VirtualTreeViews zu ändern ? Am liebsten würde ich dabei auf OwnerDraw verzichten, um mich nicht extra noch um das Zeichnen des Hintergrundes und der Umrandung zu kümmern. Viele Grüße |
Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes
hmm... hilft es, im OnNodeGetText den globalen VTV-font zu ändern? das feuert ja für jede node einzeln.
|
Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes
Nein, da er für die ausgewählten Nodes ja nicht auf den Font zugreift. Der ist immer weiß, ich hätte ihn aber lieber schwarz.
Gruß |
Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes
Hi,
das sollte genügen:
Delphi-Quellcode:
Gruß Hawkeye
procedure TForm1.TreeViewPaintText (Sender: TBaseVirtualTree;
const TargetCanvas: TCanvas; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType); begin if Sender.Selected[Node] then TargetCanvas.Font.Color := clRed; // oder clBlack... end; |
Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes
Ah Danke !
funktioniert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 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