C# 拖放在 Windows 7 上不起作用

2023-11-22

我有一个使用 C# winforms 的项目已经有一段时间了。我在windows 7发布之前就实现了拖放功能。工作起来就像一个魅力。但是,当使用 Windows 7 时,它不起作用。该事件甚至没有被触发。

AllowDrop设置为 true。订阅时DragEnter它不会在 Windows 7 中被调用(不确定 Vista 是否如此)。但在 XP 上它完全可以工作。该程序以管理权限运行。

windows 7 和 xp 中的拖放有什么区别吗?不知道是否相关,但我使用的是 x64


源进程和目标进程需要具有兼容的安全级别/权限。例如,如果您的源是 Explorer 并且它以用户级别权限运行,但您的目标应用程序以管理员(提升)级别权限运行,您将无法拖放,因为这被视为安全问题,因为目标是以更高级别的权限运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 拖放在 Windows 7 上不起作用 的相关文章

随机推荐