mfc - 如何使用 COleDropTarget 为提升的 MFC 应用程序启用拖放

标签 mfc uac

我发现有一种方法可以使用 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/

相关文章:

c++ - MFC C++ 中的对话框

visual-studio - 在 Visual C++ 中设置小图标和大图标

使用 Vista UAC (C Windows) 的 CreateDesktop()

powershell - 如何在powershell中提示以不同用户身份运行EXE

.NET - 启用 UAC (Windows7/Vista) 时,应用程序如何能够 self 更新?

python - 使用 ctypes.windll.shell32.ShellExecuteW 从 Python 脚本中请求 UAC 提升

C++/MFC 如何从 PC 复制多个文件到 WinCE(移动设备)?

c++ - 如何从不同线程调用 CMFCRibbonProgressBar 方法?

uac - 启动应用程序时显示 UAC 提示

MFC:如何避免子控件更新闪烁?