Partager via


WINDOWPOS, structure

La structure d' WINDOWPOS contient des informations sur la taille et la position d'une fenêtre.

typedef struct tagWINDOWPOS { /* wp */
   HWND hwnd;
   HWND hwndInsertAfter;
   int x;
   int y;
   int cx;
   int cy;
   UINT flags;
} WINDOWPOS;

Paramètres

  • hwnd
    Identifie la fenêtre.

  • hwndInsertAfter
    Identifie la fenêtre après laquelle cette fenêtre est placée.

  • x
    Spécifie la position du bord gauche de la fenêtre.

  • y
    Spécifie la position du bord droit de la fenêtre.

  • cx
    Spécifie la largeur de la fenêtre, en pixels.

  • cy
    Spécifie la hauteur de la fenêtre, en pixels.

  • flags
    Spécifie fenêtre-positionner des options.Ce membre peut être l'une des valeurs suivantes :

    • SWP_DRAWFRAME dessine un frame (défini dans la description de la fenêtre) autour de la fenêtre.La fenêtre reçoit un message d' WM_NCCALCSIZE .

    • SWP_FRAMECHANGED envoie un message d' WM_NCCALCSIZE dans la fenêtre, même si la taille de la fenêtre n'est pas modifiée.Si cet indicateur n'est pas spécifiée, WM_NCCALCSIZE est envoyé uniquement lorsque la taille de la fenêtre est modifiée.

    • SWP_HIDEWINDOW masque la fenêtre.

    • SWP_NOACTIVATE ne vérifie pas la fenêtre.

    • SWP_NOCOPYBITS ignore tout le contenu de la zone cliente.Si cet indicateur n'est pas spécifiée, le contenu non valide de la zone cliente est enregistré et le copier dans la zone cliente une fois la fenêtre est classée ou repositionnée.

    • SWP_NOMOVE conserve la position actuelle (ignore les membres de x et de y ).

    • SWP_NOOWNERZORDER ne modifie pas la position de la fenêtre propriétaire dans l'ordre de plan.

    • SWP_NOSIZE conserve la taille actuelle (ignore les membres de cx et de cy ).

    • SWP_NOREDRAW ne redessine pas de modification.

    • SWP_NOREPOSITION mêmes que SWP_NOOWNERZORDER.

    • SWP_NOSENDCHANGING empêché la fenêtre de recevoir le message d' WM_WINDOWPOSCHANGING .

    • SWP_NOZORDER conserve le classement en cours (ignore le membre de hwndInsertAfter ).

    • SWP_SHOWWINDOW affiche la fenêtre.

Configuration requise

Header: winuser.h

Voir aussi

Référence

CWnd::OnWindowPosChanging

Autres ressources

Structures, styles, rappels, et les tables des messages