保持窗口始终位于顶部 - 包括菜单(win32)

时间:2010-06-07 19:30:40

标签: c++ windows winapi layered-windows

我希望有一个永远在线的分层窗口,我可以完成,但是仍然会有某些屏幕元素被覆盖,例如菜单(包括开始菜单)。

有没有办法让我的应用程序的窗口或子窗口具有足够高的顶级属性,它将绘制在另一个应用程序的菜单上?或者是否内置了一些内置窗口,以确保当前活动应用程序中的菜单始终位于顶部?

事实上,我并不完全了解菜单如何运作。所以对我来说甚至没有任何意义可以让我的窗口“像菜单一样”,希望能够覆盖更多东西。

1 个答案:

答案 0 :(得分:1)

TopMost只有一个级别,你将与任何其他坚持最顶级的程序竞争。以osk.exe为例。我猜它使用WH_SHELL钩子来赢。