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