CControlBar::CalcFixedLayout

virtual CSize CalcFixedLayout (BOOL bStretch, BOOL bHorz );

Valeur de retour

La taille de barre de contrôle, en pixels, d'un objet CSize.

Paramètres

bStretch

Indique si la barre doit être interprétée à la taille de l'image. Le paramètre bStretch est différente de zéro lorsque la barre n'est pas une barre d'ancrage (non disponible pour l'amarrage) et est 0 lorsqu'il est ancré ou flottant (disponible pour l'amarrage).

bHorz

Indique que la barre est orientée horizontalement ou verticalement. Le paramètre bHorz est différente de zéro si la barre est orientée horizontalement et 0 s'il est orienté verticalement.

Remarques

Appelez cette fonction membre pour calculer la taille horizontale d'une barre de contrôle.

Les barres de contrôles tels que les barres d'outils peuvent s'étirer horizontalement ou verticalement pour accommoder les boutons figurant dans la barre de contrôle.

Si bStretch est TRUE, étirer la dimension ainsi que l'orientation fournie par bHorz. En d'autres termes, si bHorz a la valeur FALSE, la barre de contrôle est étirée verticalement. Si bStretch a la valeur FALSE, aucun étirement se produit. Le tableau suivant montre les permutations possibles et des styles de barre de contrôle qui en résulte, de bStretch et de bHorz.


bStretch

bHorz

Étirement

Orientation
Ne pas d'accostage d'amarrage
VRAI VRAI Étirement horizontal Orientation horizontale Pas d'amarrage
VRAI FAUX Étirement vertical Orientées verticalement Pas d'amarrage
FAUX VRAI Aucun étirement disponible Orientation horizontale D'amarrage
FAUX FAUX Aucun étirement disponible Orientées verticalement D'amarrage

CControlBar aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CControlBar::CalcDynamicLayout

Index