SetWindowPos()所有者z-order

时间:2016-06-21 15:26:06

标签: winapi

我在调用SetWindowPos函数时尝试了解SWP_NOOWNERZORDER标志的用途。

文档似乎只提到了所有者z-order在一个地方的变化:

  

如果最顶层的窗口重新定位到Z顺序的底部( HWND_BOTTOM )或任何非最顶层的窗口之后,它将不再是最顶层的。当最顶层的窗口不是最顶层时,它的所有者和它拥有的窗口也是非最顶层的窗口。

这是否意味着在所有其他情况下,所有者窗口的z顺序不变?

例如,如果我指定NO_ZORDER,是否会自动表示所有者的z顺序不会更改?

这面旗帜的目的是什么?只是为了防止通过SetWindowPos(ownedWindow, ...)将所有者窗口推向底部?

0 个答案:

没有答案