Moin,
Du kannst auch ohne dieses Callback (welches für diesen Zweck nicht unbedingt geeignet sein muss) durch den Tree iterieren, das tust du so:
Delphi-Quellcode:
procedure Foo;
var
lNode: PVirtualNode;
begin
lNode := vstTree.GetFirst;
while Assigned(lNode) do
begin
vstTree.Selected[lNode] := True; // zum Beispiel
// Next Node
lNode := vstTree.GetNext(lNode);
end;
// Hier ist die Schleife beendet
end;
Der Tree biete auch funktionen wie GetNextSelected, GetFirstSelected, GetNextSibling (um auf einer Tree-Ebene zu bleiben), etc.
Grüße,
Max