WINDOWPLACEMENT структура містить інформацію про розташування вікна на екрані.
typedef _WINDOWPLACEMENT типу struct {UINT довжини;
UINT позначки;
UINT showCmd;
ТОЧКА ptMinPosition;
ТОЧКА ptMaxPosition;
RECT rcNormalPosition;
} WINDOWPLACEMENT
GetWindowPlacement і SetWindowPlacement провал, якщо цей компонент настроєно неправильно.
| Значення | Значення |
|---|---|
| WPF_RESTORETOMAXIMIZED | |
| Визначає, що відновлення вікна буде бути максимально, незалежно від того, чи це було розгорнуто, перш ніж воно було згорнуто. Цей параметр застосовується лише під час наступного вікна буде відновлено. Це не змінює поведінку за промовчанням відновлення. Цей прапор дійсна лише при вказано значення SW_SHOWMINIMIZED для членів showCmd. | |
| WPF_SETMINPOSITION | |
| Визначає координати згорнутого вікна можуть бути визначені. Цей прапор має бути вказано, якщо в ptMinPosition член встановлюються координати. | |
| Значення | Значення |
|---|---|
| SW_HIDE | Приховування вікна і активує інше вікно. |
| SW_MINIMIZE | Згорнути вікно вказаного і активує вікно верхнього рівня в систему в списку. |
| SW_RESTORE | Активує і відображає вікно. Якщо вікно згорнуто, ні розгорнуте, система відновлення його до її початкового розміру і розташування, (так само, як SW_SHOWNORMAL). |
| SW_SHOW | Активація вікна і відображає його в його поточного розміру та позиції. |
| SW_SHOWMAXIMIZED | Активація вікна і відображає його як розгорнуте вікно. |
| SW_SHOWMINIMIZED | Активація вікна і відображає його у вигляді значка. |
| SW_SHOWMINNOACTIVE | Відображає вікно у вигляді значка. Активне вікно залишається активним. |
| SW_SHOWNA | Відображає вікно у поточному стані. Активне вікно залишається активним. |
| SW_SHOWNOACTIVATE | Відображає вікно в її номер у розмір і положення. Активне вікно залишається активним. |
| SW_SHOWNORMAL | Активує і відображає вікно. Якщо вікно згорнуто, ні розгорнуте, система відновлення його до її початкового розміру і розташування, (так само, як SW_RESTORE). |
Якщо вікно верхнього рівня вікна, що не має стиль вікна WS_EX_TOOLWINDOW, то координати, представлені такі члени знаходяться в робочій області координати: ptMinPosition, ptMaxPositionі rcNormalPosition. В іншому випадку, ці члени знаходяться в екранних координатах.
Координати робочої області, що відрізняються від екранних координатах в тому, що вони враховувати розташування та розміри appbars (у тому числі на панелі завдань). Робоча область координат (0,0) є верхньому лівому куті "робочої області", область екрана, не використовуються на appbars.
Координати, що використовуються у WINDOWPLACEMENT структурі повинні бути використані тільки функції GetWindowPlacement і SetWindowPlacement . Проходження робочої області координати для функцій, які очікують екранних координатах (наприклад, SetWindowPos) буде результат у вікні, що з'являється в неправильному місці. Наприклад, якщо панель завдань у верхній частині екрана, збереження координати вікно за допомогою GetWindowPlacement та відновлення їх за допомогою SetWindowPos викликає вікно з'явиться "підкрастися" на екрані.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Огляд Windows, вікно структур, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, ТОЧКИ, RECT