共用方式為


CToolBarCtrl::SetRows

要求工具列控制項調整大小至要求的資料列數目。

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

參數

  • nRows
    要求的資料列數目。

  • bLarger
    如果工具列無法調整大小至要求的資料列數,是否會使用較多或較少的資料列。

  • lpRect
    要接收新工具列的週框 (Bounding Rectangle) 的 CRect 物件或 的長度 結構的點。

備註

如果工具列無法調整大小至要求數目或資料列,則調整為下一個更大或下一個較小的有效大小,以 bLarger的值。 如果 bLarger 是 ,新的資料列數目大於所要求的數目。 如果 bLarger 是 ,新的資料列數目小於要求的數目。

指定的資料列數目為工具列是有效的,則您可以排列按鈕這樣的所有資料列具有按鈕的相同數目可能 (除了最後一個資料列)。 例如,包含四個按鈕的工具列無法調整為三行,因為前兩個資料列都必須是較短。 如果您嘗試調整其加入三個資料列,您會取得四個資料列,則為 bLarger 兩列,則為 bLarger

如果在工具列的分隔符號,規則是,當指定的資料列數目有效時更為複雜。 配置計算這類按鈕群組 (有分隔符號的按鈕,在第一個和最後一個按鈕群組中) 之前未曾中斷在幾個資料列,除非群組在一個資料列無法相容。

如果群組在一個資料列不相容,下一個群組在下一個資料列開始,即使在大群結束執行符合。 這個規則的目的是要讓以群組之間的不同更為顯著。 產生的垂直分隔符號計為資料列。

也請注意函式中的 SetRows 成員永遠選取並設定的最小的工具列大小的結果。 建立具有 TBSTYLE_WRAPABLE 樣式的工具列會調整控制項大小會套用指定的方法中所列的最上層控制項的寬度。

這個函式可以為建立 TBSTYLE_WRAPABLE 樣式的工具列中呼叫。

需求

Header: afxcmn.h

請參閱

參考

CToolBarCtrl 類別

階層架構圖

CToolBarCtrl::Create

CToolBarCtrl::GetRows