标题:解决在 win10 下 vs2017 中创建 MFC 程序拖放文件接收不到 WM_DROPFILES 消息问题
作者:猫猫、有点乖
解决方案
这个问题是由于 win10 的安全机制搞的鬼,即使以管理员权限运行也不行,因为它会把 WM_DROPFILES
消息过滤掉,那怎么办呢?只需在窗口初始化 OnInitDialog()
里添加如下代码即可解决:
ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD);
ChangeWindowMessageFilter(0x0049, MSGFLT_ADD);
(本文完)