Partager via


structure de WINDOWPOS

La structure de WINDOWPOS contient des informations sur la taille et l'emplacement d'un point.

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.

  • hwndInsererApres
    Identifie la fenêtre par rapport à 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 fenêtre en pixels de périphérique.

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

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

    • SWP_DESSINERCADRE Dessine un cadre (défini dans la description de la classe de la fenêtre) autour de la fenêtre. La fenêtre reçoit un message de WM_NCCALCSIZE.

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

    • SWP_MASQUERFENETRE masque la fenêtre.

    • SWP_NOACTIVATE N'active pas la fenêtre.

    • SWP_PASDECOPIEDESBITS ignore le contenu entier de la zone client. Si cet indicateur n'est pas spécifiée, le contenu valide de la zone client est stocké et copié dans la zone client après que la fenêtre soit triée ou replacé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_PASDERAFRAICHISSEMENT ne rafraîchit pas les modifications.

    • SWP_NOREPOSITION mêmes que SWP_NOOWNERZORDER.

    • SWP_NOSENDCHANGING empêche la fenêtre de recevoir le message de WM_WINDOWPOSCHANGING.

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

    • Affiche la fenêtre SWP_MONTRERFENETRE.

Configuration requise

En-tête : winuser.h

Voir aussi

Référence

CWnd::OnWindowPosChanging

Autres ressources

Structures, les styles, rappels, et les tables des messages