Partager via


CWnd::RepositionBars

Appelé pour repositionner et redimensionner les barres de contrôles dans la zone cliente d'une fenêtre.

void RepositionBars( 
   UINT nIDFirst, 
   UINT nIDLast, 
   UINT nIDLeftOver, 
   UINT nFlag = reposDefault, 
   LPRECT lpRectParam = NULL, 
   LPCRECT lpRectClient = NULL, 
   BOOL bStretch = TRUE 
);

Paramètres

  • nIDFirst
    L'ID du premier dans une plage des barres de contrôles à redimensionner et repositionner.

  • nIDLast
    L'ID du dernier dans une plage des barres de contrôles à redimensionner et repositionner.

  • nIDLeftOver
    Spécifie l'ID du volet qui remplit le reste de la zone cliente.

  • nFlag
    Peut avoir l'une des valeurs suivantes :

    • CWnd::reposDefault exécute la disposition des barres de contrôles. lpRectParam n'est pas utilisé et peut être NULL.

    • CWnd::reposQuery la disposition des barres de contrôles n'est pas effectué ; à la place lpRectParam est initialisé avec la taille de la zone cliente, comme si la disposition avait été faite réellement.

    • CWnd::reposExtra ajoute les valeurs d' lpRectParam à la zone cliente d' nIDLast et exécute également la disposition*.*

  • lpRectParam
    Pointe vers une structure de RECT ; l'utilisation dont dépend de la valeur d' nFlag.

  • lpRectClient
    Pointe vers une structure de RECT contenant la zone cliente disponible. Si NULL, la zone cliente de la fenêtre sera utilisé.

  • bStretch
    Indique si la barre doit être étirée à la taille du frame.

Notes

Les paramètres d' nIDFirst et d' nIDLast définissent une plage des ID de la barre de contrôle à repositionner dans la zone cliente. Le paramètre d' nIDLeftOver spécifie l'ID de la fenêtre enfant (normalement la vue) qui est repositionnée et redimensionné pour remplir le reste de la zone cliente non remplie par des barres de contrôles.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CFrameWnd::RecalcLayout