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