我想要一个始终在顶部的分层窗口,我可以做到这一点,但是某些屏幕元素仍然会绘制在它上面,例如菜单(包括开始菜单)。
有什么方法可以使我的应用程序的窗口或子窗口具有足够高的顶级属性,从而覆盖另一个应用程序的菜单?或者是否有内置于 Windows 中的东西可以确保当前事件的应用程序中的菜单始终绘制在最上面?
事实上,我不太了解菜单的工作原理。因此,尝试让我的窗口“像菜单一样工作”以期涵盖更多内容对我来说可能没有任何意义。
最佳答案
TopMost 只有一个级别,您将与任何其他坚持成为最顶级的程序竞争。以 osk.exe 为例。我猜它使用 WH_SHELL 钩子(Hook)来取胜。
关于c++ - 保持窗口始终在顶部——包括菜单 (win32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2992483/