Condividi tramite


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 viene inserita.

  • 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 del posizionamento delle opzioni. Questo membro può essere uno dei seguenti valori:

    • SWP_DRAWFRAME estrae un frame (definito nella descrizione della classe per window) intorno alla finestra. La finestra riceve un messaggio di WM_NCCALCSIZE.

    • SWP_FRAMECHANGED invia un messaggio di WM_NCCALCSIZE la finestra, anche se la finestra non viene modificata. Se questo flag non viene specificato, WM_NCCALCSIZE viene inviato solo quando la 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 la finestra viene ridimensionata o riposizionato.

    • SWP_NOMOVE mantiene la posizione corrente (ignora i membri di s e di x ).

    • SWP_NOOWNERZORDER non modifica la posizione della finestra proprietaria nell'ordine Z.

    • SWP_NOSIZE mantiene 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

Intestazione: winuser.h

Vedere anche

Riferimenti

CWnd::OnWindowPosChanging

Altre risorse

Strutture, stili, callback e mappe messaggi