我有一个使用C# WinForms的项目已经运行了一段时间。在Windows 7发布之前,我就实现了拖放功能,它完全正常运行。但是,在使用Windows 7时,它却无法工作。事件甚至都没有被触发。
AllowDrop
属性被设置为true。当订阅DragEnter
事件时,在Windows 7中它不会被调用(不确定Windows Vista是否也如此)。但在XP上,它可以正常工作。程序以管理员权限运行。
Windows 7和XP之间的拖放是否有任何区别?不知道这是否相关,但我正在使用x64。