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 è posizionato.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 il finestra-posizionamento di opzioni.Questo membro può essere uno dei seguenti valori:SWP_DRAWFRAME estrae un frame (definito nella descrizione della finestra) per racchiudere la finestra.La finestra riceve un messaggio di WM_NCCALCSIZE .
SWP_FRAMECHANGED invia un messaggio di WM_NCCALCSIZE alla finestra, anche se la dimensione della finestra non viene modificata.Se questo flag non viene specificato, WM_NCCALCSIZE viene inviato solo quando la dimensione della 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 che la finestra viene ridimensionata o riposizionato.
SWP_NOMOVE manterrà la posizione corrente (ignora i membri di y e di x ).
SWP_NOOWNERZORDER non modifica la posizione della finestra proprietaria nell'ordine Z.
SWP_NOSIZE conserva 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
Header: winuser.h