WINDOWPOS

Struktura WINDOWPOS zawiera informacje o rozmiar i położenie okna.

element TypeDef struct _WINDOWPOS {/ / wp HWND hwnd;                     
    HWND hwndInsertAfter;          
    int x;                        
    int y;                        
    int cx;                       
    int cy;                       
    UINT flagi;                    
} WINDOWPOS 

 

Członkowie

hwnd
Dojście do okna.
hwndInsertAfter
Określa położenie okna w kolejności Z (położenie w przód tył). Ten element może być dojście do okna, które znajduje się w tym oknie, lub może być jedną z wartości specjalne wymienione z funkcją SetWindowPos.
x
Określa położenie lewej krawędzi okna.
y
Określa położenie górnej krawędzi okna.
cx
Określa szerokość okna w pikselach.
cy
Określa wysokość okna w pikselach.
flagi
Określa położenie okna. Ten członek może mieć jedną z następujących wartości:
Wartość Znaczenie
SWP_DRAWFRAME Rysuje ramki (zdefiniowana w oknie klasy opis) wokół okna.
SWP_FRAMECHANGED Wysyła komunikat WM_NCCALCSIZE aby oknie, nawet jeśli nie jest przy zmianie rozmiaru okna. Jeśli ta flaga nie jest określony, WM_NCCALCSIZE jest wysyłana tylko wtedy, gdy zmienia się rozmiar okna.
SWP_HIDEWINDOW Ukrywa okno.
SWP_NOACTIVATE Nie Uaktywnij okno. Jeśli ta flaga nie jest ustawiona, okno jest aktywowana i przeniósł się do górnej części albo grupy najwyższego lub najwyższej (w zależności od ustawienia parametru hWndInsertAfter ).
SWP_NOCOPYBITS Usuwa całą zawartość obszaru klienckiego. Jeśli ta flaga nie jest określony, ważne zawartość obszaru klienta są zapisywane i kopiowane do obszaru klienckiego po oknie jest wielkości i położenia.
SWP_NOMOVE Zachowuje bieżący stanowiska (ignoruje parametry x i Y ).
SWP_NOOWNERZORDER Zmienia położenie okna właściciela w kolejności z.
SWP_NOREDRAW Nie Przerysowuje zmiany. Jeśli ta flaga będzie ustawiona, nie odowieżenie wszelkiego rodzaju występuje. Odnosi się to do obszaru klienta, obszar nonclient (włączając w to pasek tytułu i pasków przewijania) i jakiejkolwiek części okna nadrzędnego bez przykrycia z okna przenoszone. Jeśli ta flaga będzie ustawiona, aplikacja musi jawnie unieważnia lub odświeżyć wszystkie części okna, a okno nadrzędne, że ponowne rysowanie.
SWP_NOREPOSITION Sam jako flaga SWP_NOOWNERZORDER.
SWP_NOSENDCHANGING Zapobiega odbieraniu wiadomości WM_WINDOWPOSCHANGING okna.
SWP_NOSIZE Zachowuje bieżący rozmiar (ignoruje parametry cx i cy ).
SWP_NOZORDER Zachowuje bieżący współrzędną (ignoruje parametr hWndInsertAfter ).
SWP_SHOWWINDOW Wyświetla okno.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

Omówienie Windows, okno struktur, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

Index