![]() |
VirtualStringTree - FocesNodes abfragen
So frage ich im AfterItemPaint-Event ab, ob ein Node selektiert ist
Delphi-Quellcode:
Was muss ich aber abfragen, wenn mehrere Nodes selektiert sind?
if VST.FocusedNode = Node then
|
AW: VirtualStringTree - FocesNodes abfragen
Delphi-Quellcode:
kannst du verwenden. Musst du allerdings über alle Nodes iterieren (könnte auch "Selected" heißen die Property - bin nicht mehr sicher).
if VST.Focused[Node] then ...
|
AW: VirtualStringTree - FocesNodes abfragen
Den Fokus wird nur ein Eintrag haben. Die Auswahl kann sich über mehrere erstrecken. Von daher ist das Stichwort hier wie erwähnt "Selected".
|
AW: VirtualStringTree - FocesNodes abfragen
Delphi-Quellcode:
Klappt im AfterItemPaint-Event wunderbar, ohne Schleife natürlich.
if VST.Selected[Node] then TargetCanvas.Font.Color := clWhite
else TargetCanvas.Font.Color := clRed; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 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