我想创建一个始终停留在桌面图层上的窗口 - 所有其他窗口应位于其上方,但它也应始终可见。当窗口激活或加载时,我正在使用HWND_BOTTOM调用SetWindowPos。这确实将窗口保持在其他窗口下方,但是当按下Win + D或者在较新的Windows版本中,单击屏幕的右下角,或者在Alt + Tab或Flip 3D中选择桌面时,窗口将被隐藏。我怎么能阻止这个?我可以处理任何事件吗?
谢谢你,eWolf
答案 0 :(得分:1)
你应该制作小工具,因为当我们选择除小工具以外的桌面时,任何类型的窗口都会隐藏。
只有小工具会保留在屏幕上,并且它们将始终保留在桌面上。
在vista上,Gadget将在侧边栏上,但在7上它将在桌面上。
答案 1 :(得分:1)
Raymond Chen前几天回答了这个问题:How do I make a window remain visible even when the user selects Show Desktop?