简单方法解决Vista/Win7 无法接收WM_DROPFILES问题
在MSDN上翻到了“Understanding and Working in Protected Mode Internet Explorer”,知道了Vista(当然包括Win7)introduced the UIPI which does not allow low right process to send message to the high right processes, 就不让你低权限的给高权限的发消息,~ 里面有“Allowing Drag and Drop Operations in your Application”,可是,我按照去做了,往注册表加了那些东西,还是没反应,那个郁闷,囧~ 再后来,Google到了CSDN,哈,还是那的答案给我解决了!简单~ 加上 ChangeWindowMessageFilter(0x0049, MSGFLT_ADD); ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD); 其中#define WM_COPYGLOBALDATA 0x0049,说是DDK里面的头文件有~