Struktura WINDOWPOS
WINDOWPOS Struktury obsahuje informace o velikosti a umístění okna.
typedef struct tagWINDOWPOS { /* wp */
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS;
Parametry
hWnd
Identifikuje okna.hwndInsertAfter
Identifikuje okna, za který je umístěn v tomto okně.x
Určuje pozici levého okraje okna.y
Určuje pozici pravého okraje okna.cx
Určuje šířku okna v pixelech.cy
Určuje výšku okna v pixelech.flags
Určuje umístění okna Možnosti.Tento člen může být jedna z následujících hodnot:SWP_DRAWFRAME kolem okna kreslí rámeček (definováno v popisu třídy okna).Okno obdrží WM_NCCALCSIZE zprávy.
SWP_FRAMECHANGED odešle WM_NCCALCSIZE zpráva do okna, i když velikost okna nebude změněn.Pokud tento příznak není zadán, WM_NCCALCSIZE je odeslán pouze při změně velikosti okna.
SWP_HIDEWINDOW skryje okno.
SWP_NOACTIVATEOkno neaktivuje.
SWP_NOCOPYBITS zruší celý obsah oblasti klienta.Pokud tento příznak není zadán, platný obsah oblasti klienta jsou uloženy a zkopírovat zpět do oblasti klienta po velikosti okna nebo přemístit.
SWP_NOMOVEZachová aktuální pozice (ignoruje x a y členů).
SWP_NOOWNERZORDER nemění vlastník okno pozici v pořadí vykreslování.
SWP_NOSIZEZachová aktuální velikost (ignoruje cx a cy členů).
SWP_NOREDRAW zůstávají beze změny změny.
SWP_NOREPOSITION stejné jako SWP_NOOWNERZORDER.
SWP_NOSENDCHANGING okně zabraňuje příjmu WM_WINDOWPOSCHANGING zprávy.
SWP_NOZORDERZachová aktuální pořadí (ignoruje hwndInsertAfter člen).
SWP_SHOWWINDOW zobrazí okno.
Požadavky
Záhlaví: winuser.h