WINDOWPLACEMENT

WINDOWPLACEMENT структура містить інформацію про розташування вікна на екрані.

typedef _WINDOWPLACEMENT типу struct {UINT довжини; 
    UINT позначки; 
    UINT showCmd; 
    ТОЧКА ptMinPosition; 
    ТОЧКА ptMaxPosition; 
    RECT rcNormalPosition; 
} WINDOWPLACEMENT 

 

Члени

довжина
Вказує довжину, в байтах, структури. Перед викликом функції GetWindowPlacement або SetWindowPlacement , встановіть цей компонент sizeof (WINDOWPLACEMENT).

GetWindowPlacement і SetWindowPlacement провал, якщо цей компонент настроєно неправильно.

прапори
Визначає позначки, які керують позиції згорнуте вікно і метод, за допомогою якого буде відновлено вікна. Цей компонент може бути одне або обидва таких значення:
Значення Значення
WPF_RESTORETOMAXIMIZED
Визначає, що відновлення вікна буде бути максимально, незалежно від того, чи це було розгорнуто, перш ніж воно було згорнуто. Цей параметр застосовується лише під час наступного вікна буде відновлено. Це не змінює поведінку за промовчанням відновлення. Цей прапор дійсна лише при вказано значення SW_SHOWMINIMIZED для членів showCmd.
WPF_SETMINPOSITION
Визначає координати згорнутого вікна можуть бути визначені. Цей прапор має бути вказано, якщо в ptMinPosition член встановлюються координати.

showCmd
Указує поточний стан показати вікно. Цей компонент може бути одне з таких значень:
Значення Значення
SW_HIDE Приховування вікна і активує інше вікно.
SW_MINIMIZE Згорнути вікно вказаного і активує вікно верхнього рівня в систему в списку.
SW_RESTORE Активує і відображає вікно. Якщо вікно згорнуто, ні розгорнуте, система відновлення його до її початкового розміру і розташування, (так само, як SW_SHOWNORMAL).
SW_SHOW Активація вікна і відображає його в його поточного розміру та позиції.
SW_SHOWMAXIMIZED Активація вікна і відображає його як розгорнуте вікно.
SW_SHOWMINIMIZED Активація вікна і відображає його у вигляді значка.
SW_SHOWMINNOACTIVE Відображає вікно у вигляді значка. Активне вікно залишається активним.
SW_SHOWNA Відображає вікно у поточному стані. Активне вікно залишається активним.
SW_SHOWNOACTIVATE Відображає вікно в її номер у розмір і положення. Активне вікно залишається активним.
SW_SHOWNORMAL Активує і відображає вікно. Якщо вікно згорнуто, ні розгорнуте, система відновлення його до її початкового розміру і розташування, (так само, як SW_RESTORE).

ptMinPosition
Визначає координати верхнього лівого кута вікна, згорнуте вікно.
ptMaxPosition
Визначає координати верхнього лівого кута вікна, коли вікно розгорнуто.
rcNormalPosition
Визначає координати у вікно, коли вікно в відновлені позиції.

Зауваження

Якщо вікно верхнього рівня вікна, що не має стиль вікна WS_EX_TOOLWINDOW, то координати, представлені такі члени знаходяться в робочій області координати: ptMinPosition, ptMaxPositionі rcNormalPosition. В іншому випадку, ці члени знаходяться в екранних координатах.

Координати робочої області, що відрізняються від екранних координатах в тому, що вони враховувати розташування та розміри appbars (у тому числі на панелі завдань). Робоча область координат (0,0) є верхньому лівому куті "робочої області", область екрана, не використовуються на appbars.

Координати, що використовуються у WINDOWPLACEMENT структурі повинні бути використані тільки функції GetWindowPlacement і SetWindowPlacement . Проходження робочої області координати для функцій, які очікують екранних координатах (наприклад, SetWindowPos) буде результат у вікні, що з'являється в неправильному місці. Наприклад, якщо панель завдань у верхній частині екрана, збереження координати вікно за допомогою GetWindowPlacement та відновлення їх за допомогою SetWindowPos викликає вікно з'явиться "підкрастися" на екрані.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.

Дивіться також

Огляд Windows, вікно структур, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, ТОЧКИ, RECT

Index