![]() |
VirtualTreeView Hintergrundfarbe setzen
Hi,
ich verwende den VirtualtreeView mit dem Header Style "hsXPStyle". Die Farbe des Headerhintergrund ist in "Gelb". Ich möchte gerne eine graue Farbe als Hintergrund. Desweiteren würde ich gerne jede 2. Zeile des VirtualTreeView farbig einfärben. Leider fällt mir, dass Wissen, dieses umzusetzen und würde mich freuen, wenn mir einer auf die Sprünge helfen könnte. Ich habe schon ein wenig wenig herumexperiementiert aber ohne Erfolg. Vielen Dank im voraus. Sven |
Re: VirtualTreeView Hintergrundfarbe setzen
Ich würde dir raten, den Hint komplett selber zu zeichnen.
edit soory, habe hint statt header gelesen. |
Re: VirtualTreeView Hintergrundfarbe setzen
Für die Zeilenfarbe habe ich folgendes erfolgreich umgesetzt.
Delphi-Quellcode:
Jetzt fehlt mir nur noch der Header.
procedure Tfrm_main.VSTAfterItemErase(Sender: TBaseVirtualTree;
TargetCanvas: TCanvas; Node: PVirtualNode; ItemRect: TRect); begin if Sender.Selected[Node] then Exit; if Odd(Node.Index) then TargetCanvas.Brush.Color := clGradientInactiveCaption else TargetCanvas.Brush.Color := clWhite; TargetCanvas.FillRect (ItemRect); end; |
Re: VirtualTreeView Hintergrundfarbe setzen
Zitat:
Ansonsten schau dir mal "AdvancedHeaderDraw" an ("HeaderDrawQueryElements" nicht vergessen richtig zu setzen). |
Re: VirtualTreeView Hintergrundfarbe setzen
Danke ich habe das Problem gelöst. Jippi.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 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