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.
也可以看看