Функция GetWindowPlacement возвращает состояние отображения и востановленной, свернутой, и развернутой позиций указанного окна.
BOOLGetWindowPlacement ( HWNDhWnd , // дескриптор окна WINDOWPLACEMENT *lpwndpl // адрес структуры для данных о позиции );
Параметры:
Определяет окно. | |
Адресуется на структуру WINDOWPLACEMENT, в которой сохраняются состояние отображения и информация о позиции. Перед вызовом GetWindowPlacement, установите член length структуры WINDOWPLACEMENT в значение sizeof(WINDOWPLACEMENT). Вызов GetWindowPlacement не будет успешным, если lpwndpl->length не установлен корректно. |
Возвращаемые значения:
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызывайте функцию GetLastError.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызывайте функцию GetLastError.
Замечания:
Член flags структуры WINDOWPLACEMENT, возвращаемой функцией, всегда нулевой. Если окно, указанное в параметре hWnd, развернуто, то член showCmd установлен SW_SHOWMAXIMIZED. Если окно свернуто, то showCmd установлен в SW_SHOWMINIMIZED. В другий случаях, это SW_SHOWNORMAL.
Вызов GetWindowPlacement не будет успешным, если lpwndpl->length не установлен корректно.
Вызов GetWindowPlacement не будет успешным, если lpwndpl->length не установлен корректно.
Смотрите также:
SetWindowPlacement, WINDOWPLACEMENT