Freigeben über


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

Siehe auch

Referenz

CControlBar-Klasse

Hierarchien-Diagramm

CControlBar::CalcDynamicLayout