Страница 9 из 56
Структура 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Нет Замечания по платформеНе имеется |