virtual CSize CalcDynamicLayout (int nLength, DWORD dwMode );
Valeur de retour
La taille de barre de contrôle, en pixels, d'un objet CSize.
Paramètres
nLength
La dimension requise de la barre de contrôle horizontale ou verticale, selon dwMode.
dwMode
Les indicateurs prédéfinis suivants sont utilisés pour déterminer la hauteur et la largeur de la barre de contrôle dynamc. Utilisez l'opérateur de bits OR (|) pour combiner les indicateurs.
| Indicateurs de mode de mise en page | Ce que signifie |
| LM_STRETCH | Indique si la barre de contrôle doit être interprétée à la taille de l'image. Ensemble si la barre n'est pas une barre d'ancrage (non disponible pour l'amarrage). Pas définie que lorsque la barre est ancrées ou flottantes (disponible pour l'amarrage). Si ensemble, LM_STRETCH ne tient pas compte des nLength et retourne les dimensions selon l'état LM_HORZ . LM_STRETCH fonctionne de la même façon pour le paramètre bStretch utilisé dans les CalcFixedLayout; Voir cette fonction membre pour plus d'informations sur la relation entre l'étirement et l'orientation. |
| LM_HORZ | Indique que la barre est orientée horizontalement ou verticalement. Définir si la barre est orientée horizontalement, et si c'est orienté verticalement, elle n'est pas définie. LM_HORZ fonctionne de la même façon pour le paramètre bHorz utilisé dans les CalcFixedLayout; Voir cette fonction membre pour plus d'informations sur la relation entre l'étirement et l'orientation. |
| LM_MRUWIDTH | Plus récemment utilisé largeur dynamique. Ignore le paramètre nLength et utilise le souvenir plus récemment utilisé largeur. |
| LM_HORZDOCK | Horizontal s'est amarré à Dimensions. Ignore le paramètre nLength et renvoie la taille dynamique avec la plus grande largeur. |
| LM_VERTDOCK | Vertical s'est amarré à Dimensions. Ignore le paramètre nLength et renvoie la taille dynamique avec la plus grande hauteur. |
| LM_LENGTHY | La valeur nLength indique la hauteur (direction Y) au lieu de largeur. |
| LM_COMMIT | Réinitialise les LM_MRUWIDTH à la largeur actuelle de la barre de contrôle flottante. |
Remarques
L'infrastructure appelle cette fonction membre pour calculer les dimensions d'une barre d'outils dynamique.
Substituez cette fonction membre pour fournir votre propre mise en page dynamique dans les classes que vous dérivez de CControlBar. Les classes MFC dérivées de CControlBar, comme CToolbar, substituer cette fonction de membre et fournir leur propre implémentation.
CControlBar aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CControlBar::CalcFixedLayout, CToolbar