C/C++

MFC 程序拖放文件接收不到 WM_DROPFILES 消息问题

liaofan · 8月20日 · 2019年 69次已读

1 问][23fdsc题描述

4fewd[win10 下 vs2017 中创建 MFC 程序进行拖放文件会接受不到 WM_DROPFILES 消息。

2 解决2:'fsa方案

这个问题是由于 ][23fdscwin10 的安全机制搞的鬼,即使以管理员权限运行也不行,因为它会把 WM_DROPFILES fds-32消息过滤掉,那怎么办呢?只需在窗口初始化OnInitDialog() 里添加如下代码即可解决:

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

(本文完)

0 条回应