OLEDragDrop事件与编译的exe一起工作,但在调试时不工作

OLEDragDrop Event working with compiled exe but not when debugging

本文关键字:工作 调试 一起 事件 编译 exe OLEDragDrop      更新时间:2023-10-16

我们正在一个较大的产品中使用OLEDragDrop事件,并且偶然发现了一个奇怪的问题。在我的机器上,如果我构建应用程序并运行exe文件,应用程序看到一个拖放事件,我可以将文件从桌面拖到程序中,它保存它并做它应该做的事情。但是,当我进入调试模式时,这个相同的函数不起作用。我得到的只是一个图标切换图标,这个图标表明我不能释放这个程序的"顶部"文件。

我的同事有相同的代码,来自相同修订的完全相同的代码,并且所有其他与项目相关的设置都完全相同。但是在调试时,他可以从应用程序获得预期的行为。我们唯一合理的猜测是他没有为visual studio 2010 sp1应用~300mb的安全更新。我现在正在设置一个虚拟机来检查这个问题,当我知道如果没有更新它是否确实可以工作时,我会更新。

还有其他人遇到与此相关的问题吗?任何能引导我走上正确道路的事,我都会永远感激。

感谢阅读。

如果Visual Studio以管理员身份运行,则无法拖放到应用程序上。