CControlBar::CalcFixedLayout
Rufen Sie die Memberfunktion auf, um die horizontale Größe einer Steuerleiste zu berechnen.
virtual CSize CalcFixedLayout(
BOOL bStretch,
BOOL bHorz
);
Parameter
bStretch
Gibt an, ob die Leiste zur Größe der Frame gestreckt werden soll.Der bStretch-Parameter ist, wenn die Leiste keine andockbare Leiste befindet (nicht verfügbar für das Andocken) ungleich 0 (null) und ist 0, wenn er das angedockt oder unverankert ist (verfügbar für das Andocken).bHorz
Gibt an, dass die Leiste horizontal oder vertikal ausgerichtet ist.Der bHorz-Parameter ist ungleich 0 (null), wenn die Leiste horizontal ausgerichtet und ist 0, wenn er vertikal ausgerichtet ist.
Rückgabewert
Die Steuerleistengröße, in Pixel, CSize eines Objekts.
Hinweise
Steuerleisten wie Symbolleisten können sich horizontal gestreckt oder die Schaltflächen vertikal aufzunehmen, die in der Steuerleiste enthalten sind.
Wenn bStretchTRUE ist, strecken Sie die Dimension entlang der Ausrichtung, die von bHorz bereitgestellt wird.Das heißt, wenn bHorzFALSE ist, wird die Steuerleiste vertikal gestreckt.Wenn bStretchFALSE ist, wird keine Streckung auf.In der folgenden Tabelle werden die möglichen Permutationen und die resultierenden Steuerleistenformate, von bStretch und von bHorz an.
bStretch |
bHorz |
Strecken |
Orientation |
Andocken/nicht Andockfunktionen |
---|---|---|---|---|
TRUE |
TRUE |
Horizontales Strecken |
Horizontal ausgerichtet |
Nicht Andockfunktionen |
TRUE |
FALSE |
Vertikales Strecken |
Vertikal orientiert |
Nicht Andockfunktionen |
FALSE |
TRUE |
Kein Strecken verfügbar |
Horizontal ausgerichtet |
Andocken |
FALSE |
FALSE |
Kein Strecken verfügbar |
Vertikal orientiert |
Andocken |
Anforderungen
Header: afxext.h