读书人

应用程序怎么忽略win+d消息

发布时间: 2013-08-09 15:16:24 作者: rapoo

应用程序如何忽略win+d消息
现在有个需求,应用必须在所有窗口的最底层(除桌面外),并且用户在响应显示桌面事件时不隐藏窗口。
所以不能使用让窗口置顶的方法去做。其次,我在XP环境下,设置桌面为父窗口能做到这样,在win7&8下,设置桌面为父窗口就会出现如下图的问题。所以请教各位有没有更好的解决方案,分享一下。请回复者看清需求,不要再回复让窗口置顶之类的了,没用。如图,绿色矩形内就是被窗口覆盖掉的。黑色矩形内是桌面快捷方式绘制时给覆盖的。应用程序怎么忽略win+d消息


[解决办法]
我不知道你是不是要做虚拟桌面 如果是的话 就应该做真正的虚拟桌面 而不是像360那样糊弄 嘿嘿
不考虑win+d的话 可以相应OnPossitionchanged消息 进行处理
win+d吗 上hook吧

读书人网 >VC/MFC

热点推荐