WINDOWPOS

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 
 

Membri

hwnd
Gestire alla finestra.
hwndInsertAfter
Specifica la posizione della finestra nell'ordine Z (posizione fronte-retro). Questo membro può essere un handle alla finestra, dietro il quale è posto questa finestra, o può essere uno dei valori speciali elencato con la funzione SetWindowPos.
x
Specifica la posizione del bordo sinistro della finestra.
y
Specifica la posizione del bordo superiore della finestra.
cx
Specifica la larghezza della finestra in pixel.
cy
Specifica l'altezza della finestra in pixel.
bandiere
Specifica la posizione della finestra. Questo membro può essere uno dei seguenti valori:
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.

Descrizione

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.

Vedi anche

Panoramica di Windows, strutture di finestra, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index