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