Struttura WINDOWPOS
La struttura di dati WINDOWPOS ha la seguente forma:
typedef struct tagWI&NDOWPOS {/ * wp * /
nbsp; HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT bandiere;
} WINDOWPOS
La struttura WINDOWPOS contiene informazioni circa il formato e la posizione di una finestra.
Membri
hwnd
Identifica la finestra.
hwndInsertAfter
Identifica la finestra dietro il quale è posto questa finestra.
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.
bandiere
Specifica le opzioni di posizionamento di finestra. Questo membro può essere uno dei seguenti valori:
-
SWP_DRAWFRAMEnbsp; Disegna un frame (definito nella descrizione della classe per la finestra) intorno alla finestra. La finestra riceve un messaggio WM_&NCCALCSIZE.
-
SWP_FRAMECHA&NGEDnbsp; Invia un messaggio WM_NCCALCSIZE alla finestra, anche se le dimensioni della finestra non viene modificato. Se questo flag non è specificato, WM_NCCALCSIZE viene inviato solo quando la dimensione della finestra viene modificato.
-
SWP_HIDEWI&NDOWnbsp; Nasconde la finestra.
-
SWP_&NOACTIVATEnbsp; Non attivare la finestra.
-
SWP_&NOCOPYBITSnbsp; Elimina tutto il contenuto dell'area client. Se questo flag non è specificato, i contenuti validi dell'area client sono salvati e copiati nuovamente dentro l'area client dopo che la finestra è di dimensioni o riposizionata.
-
SWP_&NOMOVEnbsp; Mantiene la posizione corrente (ignora i membri di x e y ).
-
SWP_&NOOWNERZORDERnbsp; Non cambia la posizione della finestra proprietario nell'ordine z.
-
SWP_&NOSIZEnbsp; Mantiene le dimensioni correnti (ignora i membri cx e cy ).
-
SWP_&NOREDRAWnbsp; Non ridisegnare le modifiche.
-
SWP_&NOREPOSITIONnbsp; Come SWP_NOOWNERZORDER.
-
SWP_&NOSENDCHANGINGnbsp; Impedisce la finestra di ricezione del messaggio WM_WINDOWPOSCHANGING.
-
SWP_&NOZORDERnbsp; Mantiene l'attuale ordinamento (ignora il membro hwndInsertAfter ).
-
SWP_SHOWWI&NDOWnbsp; Viene visualizzata la finestra.
Vedere a&nchenbsp;CWnd::OnWindowPosChanging