Share via


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 è posizionato.

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

    • SWP_DRAWFRAME estrae un frame (definito nella descrizione della finestra) per racchiudere la finestra.La finestra riceve un messaggio di WM_NCCALCSIZE .

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

    • SWP_NOMOVE manterrà la posizione corrente (ignora i membri di y e di x ).

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

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

Header: winuser.h

Vedere anche

Riferimenti

CWnd::OnWindowPosChanging

Altre risorse

Strutture, stili, callback e di mappe messaggi