问题
我有一个奇怪的问题。我在MFC中编写了一个应用程序(使用VS2003)来处理文件/文件夹的“拖放”。当我以管理员模式运行应用程序时,DnD被拒绝但以其他方式工作(当我不选择以管理模式运行时)。
解决方法
我尝试了几种方法:
http://www.cdartdisplay.com/forum/showpost.php?p=12302&postcount=13
他们都不适合我。
开发工具详情
IDE:Visual Studio 2003版本7.1.3088 操作系统:Windows 7专业版(64位)
请建议我解决方案。
感谢。
答案 0 :(得分:2)
Windows资源管理器和Windows做了很多技巧。启用所有消息:
ChangeWindowMessageFilter (WM_DROPFILES, MSGFLT_ADD);
ChangeWindowMessageFilter (WM_COPYDATA, MSGFLT_ADD);
ChangeWindowMessageFilter (0x0049, MSGFLT_ADD);