Ключевое слово $tagWINDOWPLACEMENT

Описание ключевого слова


$tagWINDOWPLACEMENT

Структура WINDOWPLACEMENT содержит информацию о расположении окна на экране

Global Const $tagWINDOWPLACEMENT = "UINT length; UINT flags; UINT showCmd; int ptMinPosition[2]; int ptMaxPosition[2]; int rcNormalPosition[4]"

Параметры

length Устанавливает длину структуры в байтах
flags Флаги, управляющие позицией свёрнутого окна и способом восстановления окна. Это может быть одно или несколько следующих значений:
    $WPF_ASYNCWINDOWPLACEMENT - Windows 2000/XP: If the calling thread and the thread that owns the window are attached to different input queues, the system posts the request to the thread that owns the window.
    $WPF_RESTORETOMAXIMIZED - Указывает, что восстановленное окно будет развернуто на весь экран, независимо от того, было ли оно развернуто на весь экран перед его сворачиванием.
    Эта опция доступна только при следующем восстановлении окна. Она не изменяет заданное по умолчанию поведение восстановления окна.
    Этот флаг доступен только если в элементе структуры showCmd указано @SW_SHOWMINIMIZED.
    $WPF_SETMINPOSITION - Указывает, что координаты свернутого окна могут быть указаны.
    Этот флаг должен быть указан, если в элементе структуры ptMinPosition указаны координаты.
showCmd Определяет текущее состояние отображения окна. Это может быть одно из следующих значений:
    @SW_HIDE - Скрывает окно и активирует другое окно.
    @SW_MAXIMIZE - Разворачивает на весь экран указанное окно.
    @SW_MINIMIZE - Сворачивает указанное окно и активирует следующее окно верхнего уровня в Z-последовательности.
    @SW_RESTORE - Активирует и отображает окно. Если окно свёрнуто или развёрнуто на весь экран, система восстанавливает его исходное положение и размер.
    Приложение должно указать этот флаг при восстановлении свернутого окна.
    @SW_SHOW - Активирует окно и отображает его в своём текущем размере и позиции.
    @SW_SHOWMAXIMIZED - Активирует окно и отображает его развёрнутым на весь экран.
    @SW_SHOWMINIMIZED - Активирует окно и отображает его как свёрнутое окно.
    @SW_SHOWMINNOACTIVE - Отображает окно как свернутое окно.
    Это аналогично @SW_SHOWMINIMIZED, за исключением активирования окна.
    @SW_SHOWNA - Отображает окно в своём текущем размере и позиции.
    Это аналогично @SW_SHOW, за исключением активирования окна.
    @SW_SHOWNOACTIVATE - Отображает окно в своём последнем размере и позиции.
    Это аналогично @SW_SHOWNORMAL, за исключением активирования окна.
    @SW_SHOWNORMAL - Активирует и отображает окно.
    Если окно свёрнуто или развёрнуто на весь экран, система восстанавливает его исходное положение и размер.
    Приложение должно указать этот флаг при первом показе окна.
ptMinPosition Координаты левого верхнего угла окна, когда окно свернуто.
ptMaxPosition Координаты левого верхнего угла окна, когда окно развернуто на весь экран.
rcNormalPosition Координаты окна, когда окно восстановлено.