Struttura WINDOWPOS (winuser.h)
Contiene informazioni sulle dimensioni e sulla posizione di una finestra.
Sintassi
typedef struct tagWINDOWPOS {
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS, *LPWINDOWPOS, *PWINDOWPOS;
Members
hwnd
Tipo: HWND
Handle nella finestra.
hwndInsertAfter
Tipo: HWND
Posizione della finestra in ordine Z (posizione front-to-back). Questo membro può essere un handle alla finestra dietro la quale questa finestra viene posizionata o può essere uno dei valori speciali elencati con la funzione SetWindowPos .
x
Tipo: int
Posizione del bordo sinistro della finestra.
y
Tipo: int
Posizione del bordo superiore della finestra.
cx
Tipo: int
Larghezza della finestra, in pixel.
cy
Tipo: int
Altezza della finestra, in pixel.
flags
Tipo: UINT
Posizione della finestra. Questo membro può essere uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
Disegna un frame (definito nella descrizione della classe della finestra) intorno alla finestra. Uguale al flag di SWP_FRAMECHANGED . |
|
Invia un messaggio WM_NCCALCSIZE alla finestra, anche se le dimensioni della finestra non vengono modificate. Se questo flag non è specificato, WM_NCCALCSIZE viene inviato solo quando viene modificata la dimensione della finestra. |
|
Nasconde la finestra. |
|
Non attiva la finestra. Se questo flag non è impostato, la finestra viene attivata e spostata nella parte superiore del gruppo superiore o non superiore (a seconda dell'impostazione del membro hwndInsertAfter ). |
|
Elimina l'intero contenuto dell'area client. Se questo flag non è specificato, il contenuto valido dell'area client viene salvato e copiato nell'area client dopo che la finestra viene ridimensionata o riposizionata. |
|
Mantiene la posizione corrente (ignora i membri x e y ). |
|
Non modifica la posizione della finestra del proprietario nell'ordine Z. |
|
Non ridisegna le modifiche. Se questo flag è impostato, non si verifica alcuna riinting di qualsiasi tipo. Ciò si applica all'area client, all'area nonclient (inclusa la barra del titolo e le barre di scorrimento) e a qualsiasi parte della finestra padre individuata come risultato dello spostamento della finestra. Quando questo flag è impostato, l'applicazione deve invalidare o ridisegnare in modo esplicito tutte le parti della finestra e della finestra padre che devono essere ridisegnate. |
|
Non modifica la posizione della finestra del proprietario nell'ordine Z. Uguale al flag di SWP_NOOWNERZORDER . |
|
Impedisce alla finestra di ricevere il messaggio di WM_WINDOWPOSCHANGING . |
|
Mantiene le dimensioni correnti (ignora i membri cx e cy ). |
|
Mantiene l'ordine Z corrente (ignora il membro hwndInsertAfter ). |
|
Visualizza la finestra. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | winuser.h (include Windows.h) |
Vedi anche
Informazioni concettuali
Riferimento