Borlands Komponente TTreeView kapselt ein MS Common Control, welches intern stark mit Nachrichten arbeitet. Der Owner darf zwar nil sein, aber die property Parent nicht. Um das Control ohne Visualisierung zu benutzen muss man es als message only window betreiben:
Delphi-Quellcode:
var
tv: TTreeView;
begin
tv := TTreeView.CreateParented(THandle(-3));
tv.Items.AddChild(nil, 'hello');
// ...
end;
marabu