Struttura WINDOWPOS
La struttura di WINDOWPOS contiene informazioni sulle dimensioni e la posizione di una finestra.
typedef struct tagWINDOWPOS { /* wp */
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS;
Parametri
HWND
Identifica la finestra.hwndInsertAfter
Identifica la finestra dietro cui questa finestra viene inserita.x
Specifica la posizione del bordo sinistro della finestra.y
Specifica la posizione del bordo destro della finestra.cx
Specifica la larghezza della finestra, in pixel.cy
Specifica l'altezza della finestra, in pixel.flags
Specifica del posizionamento delle opzioni. Questo membro può essere uno dei seguenti valori:SWP_DRAWFRAME estrae un frame (definito nella descrizione della classe per window) intorno alla finestra. La finestra riceve un messaggio di WM_NCCALCSIZE.
SWP_FRAMECHANGED invia un messaggio di WM_NCCALCSIZE la finestra, anche se la finestra non viene modificata. Se questo flag non viene specificato, WM_NCCALCSIZE viene inviato solo quando la finestra viene modificata.
SWP_HIDEWINDOW nasconde la finestra.
SWP_NOACTIVATE non attiva la finestra.
SWP_NOCOPYBITS rimuovere l'intero contenuto dell'area client. Se questo flag non viene specificato, il contenuto valido dell'area client viene salvato e copiato nell'area client dopo la finestra viene ridimensionata o riposizionato.
SWP_NOMOVE mantiene la posizione corrente (ignora i membri di s e di x ).
SWP_NOOWNERZORDER non modifica la posizione della finestra proprietaria nell'ordine Z.
SWP_NOSIZE mantiene le dimensioni correnti (ignora i membri di cy e di cx ).
SWP_NOREDRAW non ridisegna le modifiche.
SWP_NOREPOSITION stessi di SWP_NOOWNERZORDER.
SWP_NOSENDCHANGING impedisce la finestra dalla ricezione del messaggio di WM_WINDOWPOSCHANGING.
SWP_NOZORDER conserva l'ordine corrente (ignora il membro di hwndInsertAfter ).
SWP_SHOWWINDOW visualizzare la finestra.
Requisiti
Intestazione: winuser.h