Struktura WINDOWPOS
Struktura danych WINDOWPOS ma następującą postać:
element TypeDef struct tagWI&NDOWPOS {/ * wp * /
nbsp; HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flagi;
} WINDOWPOS
Struktura WINDOWPOS zawiera informacje o rozmiar i położenie okna.
Członkowie
hwnd
Identyfikuje okna.
hwndInsertAfter
Identyfikuje okna, pod którym znajduje się w tym oknie.
x
Określa położenie lewej krawędzi okna.
y
Określa położenie prawą krawędź okna.
cx
Określa szerokość okna w pikselach.
cy
Określa wysokość okna w pikselach.
flagi
Określa położenie okna Opcje. Ten członek może mieć jedną z następujących wartości:
-
SWP_DRAWFRAMEnbsp; Rysuje ramki (zdefiniowany w opisie klasy okna) wokół okna. Okno otrzyma komunikat WM_&NCCALCSIZE.
-
SWP_FRAMECHA&NGEDnbsp; 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_HIDEWI&NDOWnbsp; Ukrywa okno.
-
SWP_&NOACTIVATEnbsp; Nie uaktywnia okno.
-
SWP_&NOCOPYBITSnbsp; 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_&NOMOVEnbsp; Zachowuje bieżące położenie (ignoruje członków x i y ).
-
SWP_&NOOWNERZORDERnbsp; Zmienia położenie okna właściciela w porządku osi z.
-
SWP_&NOSIZEnbsp; Zachowuje bieżący rozmiar (ignoruje członków cx i Cypr ).
-
SWP_&NOREDRAWnbsp; Nie Odrysuj zmiany.
-
SWP_&NOREPOSITIONnbsp; Takie same jak SWP_NOOWNERZORDER.
-
SWP_&NOSENDCHANGINGnbsp; Zapobiega odbieraniu wiadomości WM_WINDOWPOSCHANGING okna.
-
SWP_&NOZORDERnbsp; Zachowuje bieżącego zamówienia (ignoruje Państwa hwndInsertAfter ).
-
SWP_SHOWWI&NDOWnbsp; Wyświetla okno.
Zobacz też CWnd::OnWindowPosChanging