次の方法で共有


CControlBar::CalcFixedLayout

更新 : 2007 年 11 月

コントロール バーの水平方向のサイズを計算します。

virtual CSize CalcFixedLayout(
   BOOL bStretch,
   BOOL bHorz 
);

パラメータ

  • bStretch
    バーをフレームのサイズに拡大するかどうかを示します。バーがドッキング バーではない (ドッキングが利用できない) 場合は、パラメータ bStretch を 0 以外に設定し、ドッキングまたはフリー (ドッキングが利用できる) の場合は、0 を設定します。

  • bHorz
    バーが水平方向か垂直方向かを示します。バーが水平方向のときはパラメータ bHorz を 0 以外に設定し、垂直方向のときは 0 を設定します。

戻り値

CSize オブジェクトのコントロール バーのサイズをピクセル単位で返します。

解説

ツール バーのようなコントロール バーは、コントロール バーに保持するボタンに合わせて水平方向または垂直方向に伸縮できます。

bStretch が TRUE のときは、bHorz で指定する方向に寸法を伸縮します。つまり、bHorz が FALSE のときは、コントロール バーは垂直方向に伸縮します。bStretch が FALSE のときは、伸縮しません。次の表は bStretch と bHorz の可能な組み合わせとその結果のコントロール バーのスタイルを示しています。

bStretch

bHorz

伸縮

方向

ドッキング/非ドッキング

TRUE

TRUE

水平方向に伸縮

水平方向

非ドッキング

TRUE

FALSE

垂直方向に伸縮

垂直方向

非ドッキング

FALSE

TRUE

伸縮しない

水平方向

ドッキング

FALSE

FALSE

伸縮しない

垂直方向

ドッキング

必要条件

ヘッダー : afxext.h

参照

参照

CControlBar クラス

階層図

CControlBar::CalcDynamicLayout

その他の技術情報

CControlBar のメンバ