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    Нет
Замечания по платформе  Не имеется