Hallo,
falls es dir nur um die Behandlung der Ereignisse
OnGetText etc. geht - das regelt die VST-Komponente selbst. Die Ereignisse werden nur ausgelöst, wenn es wirklich notwendig ist.
Unabhängig davon kannst du jederzeit die Sichtbarkeit eines Knotens mit der folgenden Funktion überprüfen:
Delphi-Quellcode:
function IsTreeNodeVisible (aTree: TBaseVirtualTree; aNode: PVirtualNode): Boolean;
var
R : TRect;
begin
if ((aTree = nil) or (aNode = nil)) then
Result := False
else
begin
R := aTree.GetDisplayRect(aNode, -1, False);
Result := IntersectRect(R, aTree.ClientRect, R);
end;
end;
Gruß Hawkeye