CToolBarCtrl::SetRows

void SetRows ( int nRows, BOOL bLarger, LPRECT lpRect );

パラメーター

nRows

要求された行数。

bLarger

ツールバーは、要求された行数にサイズを変更できない場合に複数の行または少数の行を使用するかどうかを指示します。

lpRect

ポイントするCRectオブジェクトまたは 、ツールバーの新しいの外接する四角形を受け取るRECT構造体。

解説

要求された行数にサイズを変更するには、ツール バー コントロールには、この関数を呼び出す。

ツールバー自体、要求した行数にサイズ変更できない場合は、それ自体に次より大きいまたは次より小さい有効なサイズ、 bLargerの値に応じて変更します。BLargerTRUEの場合は、新しい行数は要求された数よりも大きくなります。BLargerFALSEの場合は、新しい行数は要求された数よりも小さくなります。

ボタンは、すべての行 (おそらく最後の行) を除くボタンの数が同じであることなどの手配をすることができる場合、指定した数の行は、ツールバーの有効です。最後の 2 つの行が短くする必要があるためたとえば、4 つのボタンを含むツールバー 3 つの行をサイズにすることがないです。3 つの行をサイズを試みた場合は、 bLargerFALSEの場合bLargerと 2 つの行である場合 4 つの行を得るだろう。

ツールバーに区切り記号がある場合は、指定した行数が有効な場合の規則は複雑です。グループ 1 行に収まる限りボタン グループ (最初の前に区切り記号のボタン) と、最後のボタンのグループでは複数行に分割されているなど、レイアウトが計算されます。

グループが 1 行に収まらない場合は、それは、大きいグループが終わった行の合う場合でも次のグループの次の行で開始されます。この規則の目的より顕著なの大規模なグループの区別をすることです。結果の縦の区切り記号、行としてカウントされます。

またSetRowsメンバー関数は常に選んだは、最小のツールバーのサイズ、レイアウトに注意してください。TBSTYLE_WRAPABLEスタイルのツールバーを作成して、コントロールのサイズ変更、コントロールの幅を指定された上記の手法を適用だけ。

この関数は、 TBSTYLE_WRAPABLEスタイルで作成されたツールバーのみ呼び出すことができます。

CToolBarCtrl 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;ツールバーのスタイルのCToolBarCtrl::CreateCToolBarCtrl::GetRows(&N)

Index