如何使用COleDropTarget为升高的MFC应用程序启用拖放

时间:2012-07-08 16:34:56

标签: mfc uac

我看到有一种方法可以使用WM_DROPFILES为升级的MFC应用程序启用拖放功能,但是需要有关使用COal Drop Target的应用程序的指导。

2 个答案:

答案 0 :(得分:3)

您必须告诉Windows您提升的应用程序接受来自非提升应用程序的某些消息!

ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD);
ChangeWindowMessageFilter(WM_COPYDATA, MSGFLT_ADD);
ChangeWindowMessageFilter(0x0049, MSGFLT_ADD);

如上所述here

答案 1 :(得分:0)

我在我的项目中使用了这个解决方案并且它有效: http://www.codeproject.com/Articles/840/How-to-Implement-Drag-and-Drop-Between-Your-Progra