我在调用SetWindowPos
函数时尝试了解SWP_NOOWNERZORDER
标志的用途。
文档似乎只提到了所有者z-order在一个地方的变化:
如果最顶层的窗口重新定位到Z顺序的底部( HWND_BOTTOM )或任何非最顶层的窗口之后,它将不再是最顶层的。当最顶层的窗口不是最顶层时,它的所有者和它拥有的窗口也是非最顶层的窗口。
这是否意味着在所有其他情况下,所有者窗口的z顺序不变?
例如,如果我指定NO_ZORDER
,是否会自动表示所有者的z顺序不会更改?
这面旗帜的目的是什么?只是为了防止通过SetWindowPos(ownedWindow, ...)
将所有者窗口推向底部?