A ツリーがあります: ROOT - VirtualStringTree(TVirtualStringTree.RootNode は表示されません)
- 私のルートノード 1
- 私のルートノード 2
- 2 番目のノード 1
- 2 番目のノード 2
- 2 番目のノード 3
- 私のルートノード 3
「My Root Node 3」を任意の可視ノードにドラッグ アンド ドロップできますが、ツリーのルート レベルにあるデフォルトの位置に戻すことはできません。
私はそれを試します:
//Part of code from OnDragDrop Event of VirtualStringTree
if (Sender.DropTargetNode = Sender.RootNode) then
begin
for i := 0 to high(Nodes) do
begin
LinksTree.MoveTo(Nodes[i], Sender.DropTargetNode, Attachmode, False);
end;
end;
マウスをどこにも置きませんが、何も起こりません。DragOver では、DropTarget が VST.RootNode の場合、ルートへのドロップを受け入れました。
マウスをコンポーネントの空きスペースにドラッグした場合、ノードを VST.RootNode にドロップする方法を知っている人はいますか?