2

我看到有一种方法可以使用 WM_DROPFILES 为 elevatd MFC 应用程序启用拖放,但需要有关使用 COleDropTarget 的应用程序的指导。

4

2 回答 2

3

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

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

如此处所述。

于 2012-07-12T13:47:56.427 回答
0

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

于 2015-03-27T06:01:55.363 回答