GetWindow функция получает дескриптор для окна, имеющий указанное отношение (Z порядок или владелец) для указанного окна.
() HWND GetWindow HWND hWnd, / / обработать для исходного окнаUINTuCmd / / отношения флага);
Значение | Значение |
---|---|
GW_CHILD | Полученный маркер идентифицирует дочернее окно в верхней части Z-порядка, если указанное окно является родительским окном; в противном случае полученный дескриптор имеет значение NULL. Функция анализирует только дочерних окон заданного окна. Она не проверяет потомков windows. |
GW_ENABLEDPOPUP | Windows NT 5.0 и более поздних: Полученный маркер идентифицирует включенные всплывающее окно, принадлежащих указанным окном (поиск использует первый такой окно найдено с помощью GW_HWNDNEXT); в противном случае если не включен всплывающие окна, полученный дескриптор является указанного окна. |
GW_HWNDFIRST | Полученный дескриптор определяет окно одного типа, который является самым высоким в Z-порядке. Если указанное окно — это окно переднего плана, ручки определяет верхний окно, которое является самым высоким в Z-порядке. Если указанное окно является окном верхнего уровня, ручки определяет окно верхнего уровня, что является самым высоким в Z-порядке. Если указанное окно является дочернее окно, маркер идентифицирует родственного окно, которое является самым высоким в Z-порядке. |
GW_HWNDLAST | Полученный дескриптор определяет окно одного типа, который является самой низкой в Z-порядке. Если указанное окно — это окно переднего плана, ручки определяет верхний окно, которое является самой низкой в Z-порядке. Если указанное окно является окном верхнего уровня, ручки определяет окно верхнего уровня является самой низкой в Z-порядке. Если указанное окно является дочернее окно, маркер идентифицирует родственного окно, которое является самой низкой в Z-порядке. |
GW_HWNDNEXT | Полученный дескриптор определяет окно ниже указанное окно в Z-порядке. Если указанное окно — это окно переднего плана, ручки определяет верхний окно ниже указанное окно. Если указанное окно является окном верхнего уровня, ручки определяет окно верхнего уровня ниже указанное окно. Если указанное окно является дочернее окно, маркер идентифицирует родственного окно ниже указанное окно. |
GW_HWNDPREV | Полученный дескриптор определяет окно над указанным окном в Z-порядке. Если указанное окно — это окно переднего плана, ручки определяет верхний окно над указанным окном. Если указанное окно является окном верхнего уровня, ручки определяет окно верхнего уровня выше указанного окна. Если указанное окно является дочернее окно, маркер идентифицирует родственного окно над указанным окном. |
GW_OWNER | Полученный маркер идентифицирует указанного окна окна-владельца, если таковые имеются. |
Если функция выполнена успешно, возвращаемое значение является дескриптор окна. Если с указанным отношения к указанному окну существует без окна, возвращается значение NULL. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Функция EnumChildWindows является более надежной, чем вызов GetWindow в цикле. Что вызовы GetWindow для выполнения этой задачи может быть в бесконечный цикл или ссылки на дескриптор окна, что было разрушено приложение.
Windows CE: В Windows CE версии 1.0 значение флага GW_OWNER для параметра uCmd поддерживается только для диалоговых окон.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор Windows, функции окна, EnumChildWindows