WINDOWPOS

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

typedef _WINDOWPOS типу struct {/ / wp HWND hwnd;                     
    HWND hwndInsertAfter;          
    Int x;                        
    Int y;                        
    Int cx;                       
    Int cy;                       
    UINT позначки;                    
} WINDOWPOS 

 

Члени

hwnd
Обробляти до вікна.
hwndInsertAfter
Визначає положення вікна в Z-послідовності (передній і задній посаду). Цей компонент може бути дескриптор вікна, за яким вікна розміщено або можуть бути одним з значень перераховані з SetWindowPos функції.
x
Визначає положення лівого краю вікна.
y
Визначає положення верхнього краю вікна.
cx
Визначає ширину вікна, у пікселях.
cy
Визначає висоту вікна, у пікселях.
прапори
Визначає розташування вікна. Цей компонент може бути одне з таких значень:
Значення Значення
SWP_DRAWFRAME Малює рамки (визначені в клас у вікні Опис) навколо вікна.
SWP_FRAMECHANGED Надсилає повідомлення WM_NCCALCSIZE вікна, навіть якщо не будучи змінюється розмір вікна. Якщо не вказано цей прапор, WM_NCCALCSIZE надсилається лише тоді, коли змінюється розмір вікна.
SWP_HIDEWINDOW Приховування вікна.
SWP_NOACTIVATE Не вдалося активувати вікно. Якщо не встановлено цю позначку, у вікні активується і переїхав до початку або верхній або найвищий групи (в залежності від значення параметра hWndInsertAfter ).
SWP_NOCOPYBITS Видаляє весь вміст області клієнта. Якщо не вказано цей прапор, дійсний вміст області клієнта зберігаються й скопійовані назад в області клієнта після вікна розміром або переміщено.
SWP_NOMOVE Зберігає поточну позицію (ігнорує параметри x та Y ).
SWP_NOOWNERZORDER Не змінити власника вікно позицію в Z-послідовності.
SWP_NOREDRAW Не перемальовування зміни. Якщо цей прапор, немає фарбування будь-якого відбувається. Це стосується клієнтської області, nonclient області (в тому числі заголовку та смуги прокручування), і будь-якій частині вікна батьківського виявили з вікна, будучи переїхали. Коли встановлено цю позначку, застосунок має явно недійсними або перемальовування будь-якої частини вікно та вікно з батьків, які повинні перемальовування.
SWP_NOREPOSITION Так само, як прапор SWP_NOOWNERZORDER.
SWP_NOSENDCHANGING Запобігає вікна повідомлення WM_WINDOWPOSCHANGING.
SWP_NOSIZE Зберігає поточний розмір (ігнорує cx і cy параметри).
SWP_NOZORDER Зберігає поточний Z-послідовності (ігнорує параметра hWndInsertAfter ).
SWP_SHOWWINDOW Відображає вікно.

QuickInfo

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

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

Огляд Windows, вікно структур, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

Index