Win32 API. Структуры и сообщения окна - Структура WINDOWPLACEMENT
ОГЛАВЛЕНИЕ
Структура WINDOWPLACEMENT
Структура WINDOWPLACEMENT содержит информацию о размещении окна на экране.
Синтаксис
typedef struct _WINDOWPLACEMENT
{
UINT length;
UINT flags;
UINT showCmd;
POINT ptMinPosition;
POINT ptMaxPosition;
RECT rcNormalPosition;
} WINDOWPLACEMENT;
Элементы
length
Устанавливает длину структуры, в байтах. Перед вызовом функций GetWindowPlacement или SetWindowPlacement, установите этот элемент в sizeof (WINDOWPLACEMENT). GetWindowPlacement и SetWindowPlacement потерпят неудачу, если этот элемент не будет установлен правильно.
flags
Устанавливает флажки, которые управляют позицией свернутого окна и методом, которым окно восстанавливается. Этот элемент может иметь несколько из следующих значений:
- WPF_RESTORETOMAXIMIZED - Определяет, что восстановленное окно будет развернуто, независимо от того, было ли оно развернуто прежде, чем оно было свернуто. Эта установка допустима только в следующий раз, когда окно восстанавливается. Она не изменяет заданное по умолчанию поведение восстановления. Этот флажок правилен только тогда, когда для элемента showCmd установлено значение SW_SHOWMINIMIZED.
- WPF_SETMINPOSITION - Устанавливает, что координаты свернутого окна могут быть определены. Этот флажок должен быть установлен, если в элементе ptMinPosition установлены координаты.
showCmd
Определяет текущее состояние показа окна. Этот элемент может быть одним из следующих значений:
- SW_HIDE - Скрывает окно и активизирует другое окно.
- SW_MINIMIZE - Свертывает определяемое окно и активизирует окно верхнего уровня в списке системы.
- SW_RESTORE - Активизирует и отображает на экране окно. Если окно свернуто или развернуто, Windows восстанавливает его в первоначальном размере и позиции (то же самое, что и SW_SHOWNORMAL).
- SW_SHOW - Активизирует окно и отображает его на экране в его текущем размере и позиции.
- SW_SHOWMAXIMIZED - Активизирует окно и отображает его на экране как развернутое окно.
- SW_SHOWMINIMIZED - Активизирует окно и отображает его на экране как пиктограмму.
- SW_SHOWMINNOACTIVE - Отображает окно как пиктограмму. Активное окно остается активным.
- SW_SHOWNA - Отображает окно в его текущем состоянии. Активное окно остается активным.
- SW_SHOWNOACTIVATE - Отображает окно в его самом современном размере и позиции. Активное окно остается активным.
- SW_SHOWNORMAL - Активизирует и отображает окно. Если окно свернуто или развернуто, Windows восстанавливает его в первоначальном размере и позиции (то же самое, что и SW_RESTORE).
ptMinPosition
Устанавливает координаты левого верхнего угла окна, когда оно свернуто.
ptMaxPosition
Устанавливает координаты левого верхнего угла окна, когда оно развернуто.
rcNormalPosition
Устанавливает координаты окна, когда оно находится в восстановленной позиции.
Смотри также
ShowWindow, POINT, RECTРазмещение и совместимость WINDOWPLACEMENT
Windows NT Да
Win95 Да
Win32s Да
Импортируемая библиотека -
Заголовочный файл winuser.h
Unicode Нет
Замечания по платформе Не имеется