Partager via


CWnd::MoveWindow

Modifie la position et les dimensions.

void MoveWindow(
   int x,
   int y,
   int nWidth,
   int nHeight,
   BOOL bRepaint = TRUE 
);
void MoveWindow(
   LPCRECT lpRect,
   BOOL bRepaint = TRUE 
);

Paramètres

  • x
    Spécifie la nouvelle position du côté gauche d' CWnd.

  • y
    Spécifie la nouvelle position du bord supérieur de CWnd.

  • nWidth
    Spécifie la nouvelle largeur d' CWnd.

  • nHeight
    Spécifie la nouvelle hauteur d' CWnd.

  • bRepaint
    Spécifie si CWnd doit être redessiné.Si TRUE, CWnd reçoit un message de WM_PAINT dans son gestionnaire de messages d' OnPaint comme d'habitude.Si ce paramètre est FALSE, aucun redessiner de n'importe quel type ne se produit.Cela s'applique à la zone cliente, à la zone non cliente (titre y compris et les barres de défilement), et à une partie de la fenêtre parente découverte suite à le déplacement d'CWnd.Lorsque ce paramètre est FALSE, l'application doit explicitement invalider ou redessiner toutes les parties d' CWnd et de la fenêtre parente qui doivent être redessinées.

  • lpRect
    L'objet de CRect ou la structure de RECT qui spécifie la nouvelle taille et sa position.

Notes

Pour un objet de niveau supérieur d' CWnd , les paramètres de x et y sont par rapport à l'angle supérieur gauche de l'écran.Pour un objet enfant d' CWnd , ils sont par rapport à l'angle supérieur gauche de la zone cliente de la fenêtre parente.

La fonction d' MoveWindow envoie le message de WM_GETMINMAXINFO .Gestion de ce message à CWnd donne la possibilité de modifier les valeurs par défaut pour les plus grands et plus petites possibles windows.Si les paramètres de la fonction membre d' MoveWindow dépassent ces valeurs, les valeurs peuvent être remplacées le minimum ou des valeurs maximales dans le gestionnaire d' WM_GETMINMAXINFO .

Exemple

Consultez l'exemple pour CWnd::ClientToScreen.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow