![]() |
VirtualTreeView - Node fokusieren
Hallo!
Ich möchte den Fokus auf eine spezielle Node im VirtualStringTree setzen. Die Node hab ich in der Variable node: PVirtualNode stehen. Der TreeView ist VST. Ich hab es mit vst.focusedNode := node versucht. Aber das funktioniert nicht. Um genau zu sein:
Delphi-Quellcode:
Was mach ich hier schon wieder falsch?
node := VST.GetFirst;
while node <> nil do begin data1 :=VST.GetNodeData(node); if data1^.ID = id then begin vst.FocusedNode := node; node := nil end else node := VST.GetNext(node); end; Danke, Oghma |
Re: VirtualTreeView - Node fokusieren
eventuell auch noch selektieren
VST.Selected[Node] := TRUE; |
Re: VirtualTreeView - Node fokusieren
Hallo!
Selected geht. Aber das ist nicht das, was ich möchte. Wenn ich eine Node anklicke, dann wird sie ja auch fokusiert und nicht (nur?) selektiert. Danke, Oghma |
Re: VirtualTreeView - Node fokusieren
ja, aber du brauchst beides
der node muß fokusiert und selektiert sein, damit simulierst du das, wie wenn der user den anklickt (wenn du ein multiselect hast, dann vorher eventuell die anderen deselektieren) |
Re: VirtualTreeView - Node fokusieren
Hallo,
das Fokussieren eines Baumknotens wird wahrscheinlich nicht funktionieren, wenn der Baum selbst nicht fokussiert ist. Gruß Hawkeye |
Re: VirtualTreeView - Node fokusieren
Hallo!
Zitat:
Zitat:
Danke, Oghma |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 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