GetWindow

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

GetWindow函数检索具有指定关系(Z订单或所有者)的窗口的句柄到指定的窗口。

HWND GetWindow(

HWND 【的hWnd】,//原始窗口的句柄
UINT 【uCmd】//关系标志
); 

参数

【的hWnd】

标识一个窗口根据【uCmd】参数的值,检索到的窗口句柄相对于此窗口。

【uCmd】

指定指定窗口和要检索句柄的窗口之间的关系。此参数可以是以下值之一:

含义
GW_CHILD如果指定的窗口是父窗口,则检索到的句柄标识Z顺序顶部的子窗口;否则,检索到的句柄为NULL。该函数仅检查指定窗口的子窗口。它不检查后裔窗户。
GW_HWNDFIRST检索到的句柄标识在Z顺序中最高的相同类型的窗口。如果指定的窗口是最上面的窗口,则该句柄标识最高的Z顺序窗口。如果指定的窗口是顶级窗口,则该句柄将标识Z顺序中最高的顶级窗口。如果指定的窗口是子窗口,则句柄将标识Z顺序中最高的同级窗口。
GW_HWNDLAST检索到的句柄标识Z顺序中最低的相同类型的窗口。如果指定的窗口是最上面的窗口,则该句柄标识Z顺序中最低的窗口。如果指定的窗口是顶级窗口,则该句柄标识Z顺序中最低的顶级窗口。如果指定的窗口是子窗口,则该句柄标识Z顺序中最低的同级窗口。
GW_HWNDNEXT检索到的句柄以Z顺序标识指定窗口下方的窗口。如果指定的窗口是最上面的窗口,则该句柄标识指定窗口下方的最上面的窗口。如果指定的窗口是顶级窗口,则该句柄将标识指定窗口下方的顶层窗口。如果指定的窗口是子窗口,则该句柄将标识指定窗口下方的同级窗口。
GW_HWNDPREV检索的句柄以Z顺序标识指定窗口上方的窗口。如果指定的窗口是最上面的窗口,则该句柄标识指定窗口上方的最上面的窗口。如果指定的窗口是顶级窗口,则该句柄标识指定窗口上方的顶层窗口。如果指定的窗口是子窗口,则该句柄将标识指定窗口上方的同级窗口。
GW_OWNER检索到的句柄标识指定窗口的所有者窗口(如果有)。

返回值

如果函数成功,则返回值是窗口句柄。如果与指定窗口的指定关系不存在窗口,返回值为NULL。要获取扩展错误信息,请调用GetLastError.

也可以看看

GetActiveWindow, GetNextWindow, GetTopWindow