1

可能重复:
如何检查窗口是否“始终在顶部”?

在 win32 API 中给定窗口句柄时,如何验证窗口是否位于最顶层?

我所说的“最顶层”不仅仅是指当前位于顶层的那个,例如 z 顺序,而是它是否真的保持在顶层。我从文档中收集到几个窗口实际上可以是最顶层的。

DeferWindowPos文档中HWND_NOTOPMOST

将窗口放置在所有非最顶层窗口的上方(即,在所有最顶层窗口的后面)。如果窗口已经是非最顶层窗口,则此标志无效。

我知道如何制作一个最顶层的窗口,但我似乎不知道如何检查它是否最顶层的。我不能简单地自己跟踪状态,因为在我运行我的应用程序之前窗口已经是最上面的。

4

0 回答 0