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::CalcDynamicLayout