在桌面图层上创建窗口

时间:2009-12-10 21:11:56

标签: wpf winapi window

我想创建一个始终停留在桌面图层上的窗口 - 所有其他窗口应位于其上方,但它也应始终可见。当窗口激活或加载时,我正在使用HWND_BOTTOM调用SetWindowPos。这确实将窗口保持在其他窗口下方,但是当按下Win + D或者在较新的Windows版本中,单击屏幕的右下角,或者在Alt + Tab或Flip 3D中选择桌面时,窗口将被隐藏。我怎么能阻止这个?我可以处理任何事件吗?

谢谢你,eWolf

2 个答案:

答案 0 :(得分:1)

你应该制作小工具,因为当我们选择除小工具以外的桌面时,任何类型的窗口都会隐藏。

只有小工具会保留在屏幕上,并且它们将始终保留在桌面上。

在vista上,Gadget将在侧边栏上,但在7上它将在桌面上。

SideBar API

答案 1 :(得分:1)