Delphi-PRAXiS

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 Die Schriftfarbe der ausgewählten VirtualTreeView Nodes ände (https://www.delphipraxis.net/88598-die-schriftfarbe-der-ausgewaehlten-virtualtreeview-nodes-aende.html)

MrKnogge 17. Mär 2007 21:03


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

DGL-luke 17. Mär 2007 21:08

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.

MrKnogge 17. Mär 2007 21:10

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ß

Hawkeye219 17. Mär 2007 21:11

Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes
 
Hi,

das sollte genügen:

Delphi-Quellcode:
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;
Gruß Hawkeye

MrKnogge 17. Mär 2007 21:14

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