拥有的Windows

【勇芳软件工作室】汉化HomePreviousNext

重叠或弹出窗口可以由另一个重叠或弹出窗口拥有。拥有在窗口上的几个约束。

*拥有的窗口始终位于其所有者的Z位置。

* Windows的所有者销毁时,Windows会自动破坏拥有的窗口。

*拥有者最小化时,隐藏所有的窗口。

只有一个重叠或弹出窗口可以是一个所有者窗口;一个孩子的窗户不能是一个。当应用程序创建具有WS_OVERLAPPED或WS_POPUP样式的窗口时,通过将所有者的窗口句柄指定为CreateWindowEx【hwndParent】参数,应用程序将创建一个拥有的窗口。【hwndParent】参数必须标识重叠或弹出窗口。如果【hwndParent】标识一个子窗口,Windows会将所有权分配给子窗口的顶层父窗口。创建拥有的窗口后,应用程序无法将窗口的所有权转移到另一个窗口。

对话框和消息框默认为拥有的窗口。应用程序在调用创建对话框或消息框的函数时指定所有者窗口。

应用程序可以使用GetWindow函数与GW_OWNER标志来检索窗口所有者的句柄。