2009-12-10 118 views
1

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

感谢,eWolf

回答

1

你应该让小工具,因为任何类型的窗口总是会隐藏当我们选择来选择,除了小工具的桌面。

只有小工具会保留在屏幕上,他们会一直呆在桌面上。

在Vista上,小工具将在侧边栏上,但在7上它将在桌面上。

SideBar API

+0

我想那种取代台式机..我知道我无法阻止被隐藏的窗口,但也许我可以让它再次出现? – eWolf 2009-12-11 22:24:48

+0

我怀疑你可以用这种方式替换桌面窗口。即使您尝试显示窗口,它也会使所有其他窗口可见,因为从技术上讲,您只是反转show desktop命令。 – 2009-12-12 06:11:28