我发现有一种方法可以使用 WM_DROPFILES 为 elevatd MFC 应用程序启用拖放功能,但需要有关使用 COleDropTarget 的应用程序的指导。
最佳答案
您必须告诉 Windows 您的提升应用程序接受来自非提升应用程序的某些消息!
ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD);
ChangeWindowMessageFilter(WM_COPYDATA, MSGFLT_ADD);
ChangeWindowMessageFilter(0x0049, MSGFLT_ADD);
如上所述here .
关于mfc - 如何使用 COleDropTarget 为提升的 MFC 应用程序启用拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11384770/