Функция IsWindowArranged (winuser.h)
Важно!
Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, упорядочено ли окно.
Синтаксис
BOOL IsWindowArranged(
HWND hwnd
);
Параметры
hwnd
Тип: HWND
Дескриптор для проверяемого окна.
Возвращаемое значение
Тип: BOOL
Ненулевое значение, если окно упорядочено; в противном случае — ноль.
Комментарии
Совет
В настоящее время у этой функции нет связанного файла заголовка или файла библиотеки. Приложение может вызвать LoadLibrary с именем библиотеки DLL (User32.dll
), чтобы получить дескриптор модуля. Затем он может вызвать GetProcAddress с дескриптором модуля и именем этой функции, чтобы получить адрес функции.
Прикрепленное окно (см. раздел Прикрепление окон) считается упорядоченным. Упорядочение следует рассматривать как состояние окна, похожее на развернутое. Упорядоченные, развернутые и сведенные к минимуму состояния являются взаимоисключающими состояниями. Упорядоченное окно можно восстановить до исходного размера и положения. Восстановление окна из свернутого может сделать окно упорядоченным, если окно было упорядочено до его свернутого. При вызове GetWindowPlacement имейте в виду, что элемент showCmd в возвращаемом объекте WINDOWPLACEMENT может иметь значение SW_SHOWNORMAL даже если окно упорядочено.
Пример
// Check whether the window is in the restored state.
BOOL IsRestored(HWND hwnd)
{
if (IsIconic(hwnd) || IsZoomed(hwnd) || IsWindowArranged(hwnd))
{
return false;
}
return true;
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1903 |
Верхняя часть | winuser.h |
Библиотека | User32.lib |
DLL | User32.dll |