标签: delphi drag-and-drop state
我需要知道是否有一些对象被拖到我的Delphi应用程序上。
例如:当用户将某个项目从ListView拖动到ListBox,或者将某个文件从资源管理器拖到我的LitsView中时,我想随时检查他是否仍在拖动或不再拖动。
我可以在不挂钩事件的情况下找到这个吗?
Delphi XE
答案 0 :(得分:0)
我会在拖动过程开始时做一个注释,例如调用IDropTarget.DragEnter时这样做。然后在随后调用DragLeave或Drop时重置标记。
IDropTarget.DragEnter
DragLeave
Drop