WINDOWPOS – struktura
WINDOWPOS Struktura 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
Určuje okno, za které toto okno umístěno.x
Určuje polohu na levý okraj 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 možnosti umístění okna.Tento člen může být jeden z následujících hodnot:SWP_DRAWFRAME nakreslí kolem okna rámce (uvedeno v popisu třídy okna).Okno obdrží WM_NCCALCSIZE zprávy.
SWP_FRAMECHANGED odešle WM_NCCALCSIZE zpráva do okna, i když nedojde ke změně velikosti okna.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 odstraní celý obsah oblasti klienta.Pokud tento příznak není zadán, platný obsah oblasti klienta jsou uloženy a zkopírovány zpět do oblasti klienta po velikosti okna nebo přemístěny.
SWP_NOMOVEZachová aktuální pozice (ignoruje x a y členů).
SWP_NOOWNERZORDER nedojde ke změně vlastníka okno pozici v pořadí vykreslování.
SWP_NOSIZEZachová aktuální velikost (ignoruje cx a cy členů).
SWP_NOREDRAW beze změny změny.
SWP_NOREPOSITION stejné jako SWP_NOOWNERZORDER.
SWP_NOSENDCHANGING okna zabraňuje příjmu WM_WINDOWPOSCHANGING zprávy.
SWP_NOZORDERZachová aktuální řazení (ignoruje hwndInsertAfter člen).
SWP_SHOWWINDOW zobrazí okno.
Požadavky
Záhlaví: winuser