当前位置: 代码迷 >> VC/MFC >> 请教 WIN10 上高权限的应用程序为什么接收不到 WM_DROPFILES 拖拽消息
  详细解决方案

请教 WIN10 上高权限的应用程序为什么接收不到 WM_DROPFILES 拖拽消息

热度:304   发布时间:2016-05-02 03:28:10.0
请问 WIN10 上高权限的应用程序为什么接收不到 WM_DROPFILES 拖拽消息
1. 管理员权限的程序接收不到中权限 explorer 的拖拽消息 : WM_DROPFILES.
2. 高权限程序中已经添加了过滤 ::ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD); 
3. WIN7 正常,WIN10 不正常。
请问,WIN10 有什么特殊的地方吗?没分了,请见谅!


------解决思路----------------------
win7也不行吧.https://helgeklein.com/blog/2010/03/how-to-enable-drag-and-drop-for-an-elevated-mfc-application-on-vistawindows-7/

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


win10下我试了, 提升后一样可以.
  相关解决方案