Partager via


CControlBar::CalcFixedLayout

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

virtual CSize CalcFixedLayout(
   BOOL bStretch,
   BOOL bHorz 
);

Paramètres

  • bStretch
    Indique si la barre doit être étirée à la taille du frame.Le paramètre d' bStretch est différent de zéro lorsque la barre n'est pas une barre d'ancrage (non disponible pour ancrer) et est 0 lorsqu'il est ancré ou flottant (disponible pour ancrer).

  • bHorz
    Indique que la barre horizontale ou verticale est orientée.Le paramètre d' bHorz est différent de zéro si la barre est orientée horizontalement et à 0 s'il est orienté verticalement.

Valeur de retour

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

Notes

Les barres de contrôles telles que les barres d'outils peuvent s'étendre horizontalement ou verticalement satisfaire aux boutons contenus dans la barre de contrôles.

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

bStretch

bHorz

Étirer

Orientation

Ancrer/ne pas ancrage

TRUE

TRUE

Étirer horizontal

Orienté horizontalement

Ne pas ancrage

TRUE

FALSE

Étirer vertical

Verticalement orienté

Ne pas ancrage

FALSE

TRUE

Aucun étirer disponible

Orienté horizontalement

Ancrage

FALSE

FALSE

Aucun étirer disponible

Verticalement orienté

Ancrage

Configuration requise

Header: afxext.h

Voir aussi

Référence

Classe de CControlBar

Graphique de la hiérarchie

CControlBar::CalcDynamicLayout