![]() |
Focus setzen bei Virtual Tree View
Jedes Mal wenn ich den Virtul Tree View in meinem Programm neu zeichne, verliert diese die Information darüber auf welcher Node der Focus lag. Wie kann ich das verhindern, bzw. wie kann ich den Focus manuell auf einen Node setzen?
Vielen Dank schonmal im Vorraus :-D |
Re: Focus setzen bei Virtual Tree View
Hi Oracle,
Delphi-Quellcode:
greetz Lun
node:=VST.GetFirst;
VST.FocusedNode := node; VST.Selected[node] := true; |
Re: Focus setzen bei Virtual Tree View
und vor dem Repaint:
Delphi-Quellcode:
Node := VST.FocusedNode;
|
Re: Focus setzen bei Virtual Tree View
hey super ihr seid echt genial.
Das funktioniert auch bis auf eine Ausnahme. Wenn ich das Fenster grade neu geöffnet habe, und mit der Maus noch keinen Node ausgewählt habe, kann ich auch über diese Befehle keinen Node selektieren. Muss ich da noch etwas extra machen? |
Re: Focus setzen bei Virtual Tree View
Ich konnte es lösen. Mit VST.SetFocus geht jetzt auch das. :)
|
Re: Focus setzen bei Virtual Tree View
dann ist dein eigendliches problem, das der vst den focus verliert durch deine operationen.
in den treeoptions gibt es eine eigenschaft "hideselection" (oder ähnlich) setze die mal auf false, dann brauchst du nicht so rumzaubern. |
Re: Focus setzen bei Virtual Tree View
Mir gehts vorallem darum, dass ich neben dem Tree noch ein Bild habe.
In dem kann der User verschiedene Regionen anklicken. Diese Regionen sind Nodes im Tree zugeordnet und jetzt werden diese Nodes parallel ausgewählt während der User die Regionen anklickt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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