La struttura WINDOWPOS contiene informazioni circa il formato e la posizione di una finestra.
typedef struct _WINDOWPOS {/ / wp HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT bandiere;
} WINDOWPOS
| Valore | Significato |
|---|---|
| SWP_DRAWFRAME | Disegna un frame (definito nella descrizione della classe della finestra) intorno alla finestra. |
| SWP_FRAMECHANGED | 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_HIDEWINDOW | Nasconde la finestra. |
| SWP_NOACTIVATE | Non attiva la finestra. Se questo flag non è impostato, la finestra viene attivata e spostata nella parte superiore del gruppo in primo piano o non in primo piano (a seconda dell'impostazione del parametro hWndInsertAfter ). |
| SWP_NOCOPYBITS | 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_NOMOVE | Mantiene la posizione corrente (ignora i parametri x e Y ). |
| SWP_NOOWNERZORDER | Non cambia la posizione della finestra proprietario nell'ordine z. |
| SWP_NOREDRAW | Non ridisegnare le modifiche. Se questo flag è impostato, non riverniciatura di qualsiasi tipo si verifica. Questo vale per l'area client, dimensioni dell'area (compresa la barra del titolo e barre di scorrimento) e qualsiasi parte della finestra padre scoperto come risultato della finestra viene spostata. Quando questo flag è impostato, l'applicazione deve esplicitamente invalidare o ridisegnare tutte le parti della finestra e finestra padre che hanno bisogno di ridisegno. |
| SWP_NOREPOSITION | Come la bandiera SWP_NOOWNERZORDER. |
| SWP_NOSENDCHANGING | Impedisce la finestra di ricezione del messaggio WM_WINDOWPOSCHANGING. |
| SWP_NOSIZE | Mantiene la dimensione corrente (ignora i parametri cx e cy ). |
| SWP_NOZORDER | Mantiene l'ordine z corrente (ignora il parametro hWndInsertAfter ). |
| SWP_SHOWWINDOW | Viene visualizzata la finestra. |
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.
Panoramica di Windows, strutture di finestra, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE
Rimedio: Inserire il CD-ROM CD di MSDN Library.