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