AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Die Schriftfarbe der ausgewählten VirtualTreeView Nodes ände
Thema durchsuchen
Ansicht
Themen-Optionen

Die Schriftfarbe der ausgewählten VirtualTreeView Nodes ände

Ein Thema von MrKnogge · begonnen am 17. Mär 2007 · letzter Beitrag vom 17. Mär 2007
Antwort Antwort
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#1

Die Schriftfarbe der ausgewählten VirtualTreeView Nodes ände

  Alt 17. Mär 2007, 22:03
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
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes

  Alt 17. Mär 2007, 22:08
hmm... hilft es, im OnNodeGetText den globalen VTV-font zu ändern? das feuert ja für jede node einzeln.
Lukas Erlacher
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes

  Alt 17. Mär 2007, 22:10
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ß
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes

  Alt 17. Mär 2007, 22:11
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
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Die Schriftfarbe der ausgewählten VirtualTreeView Nodes

  Alt 17. Mär 2007, 22:14
Ah Danke !
funktioniert.
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz