如何检测用户是否正在从另一个虚拟树视图中拖动节点?
How to detect if the user is dragging nodes from another virtual treeview?
在OnDragOver
或OnDragDrop
事件中,如何检查用户拖动的是同一个Virtual Treeview还是另一个Virtual Treeview的节点?[=14=]
DragType
是 dtVCL
在这两个事件中,您都有参数 Sender
和 Source
。 Sender
是发送事件的组件,也就是鼠标在上面飞过的树,拖动接收器。 Source
是拖动来自的树。
您可以将发件人或来源转换为您使用的实际树。
Memo1.Lines.Add(TVirtualStringTree(Sender).Name);
Memo1.Lines.Add(TVirtualStringTree(Source).Name);
在OnDragOver
或OnDragDrop
事件中,如何检查用户拖动的是同一个Virtual Treeview还是另一个Virtual Treeview的节点?[=14=]
DragType
是 dtVCL
在这两个事件中,您都有参数 Sender
和 Source
。 Sender
是发送事件的组件,也就是鼠标在上面飞过的树,拖动接收器。 Source
是拖动来自的树。
您可以将发件人或来源转换为您使用的实际树。
Memo1.Lines.Add(TVirtualStringTree(Sender).Name);
Memo1.Lines.Add(TVirtualStringTree(Source).Name);