如何检测用户是否正在从另一个虚拟树视图中拖动节点?

How to detect if the user is dragging nodes from another virtual treeview?

OnDragOverOnDragDrop事件中,如何检查用户拖动的是同一个Virtual Treeview还是另一个Virtual Treeview的节点?[​​=14=]

DragTypedtVCL

在这两个事件中,您都有参数 SenderSourceSender是发送事件的组件,也就是鼠标在上面飞过的树,拖动接收器。 Source 是拖动来自的树。

您可以将发件人或来源转换为您使用的实际树。

Memo1.Lines.Add(TVirtualStringTree(Sender).Name);
Memo1.Lines.Add(TVirtualStringTree(Source).Name);