共用方式為


Rebar 控制項和群組列

Rebar 控制項的主要目的是要當做子視窗,通用對話方塊控制項,功能表,工具列容器,依此類推。 這個內含項目由「群組列的概念支援」。每個 Rebar 群組列可以包含移駐夾列、點陣圖、文字標籤和子視窗中的任何組合。

CReBarCtrl 類別可用來擷取的許多成員函式和管理,特定 Rebar 群組列的資訊:

  • GetBandCount 擷取目前的群組列數目 Rebar 控制項的。

  • GetBandInfo 的資訊初始化一 REBARBANDINFO 結構從指定的群組列。 沒有對應的 SetBandInfo 成員函式。

  • GetRect 會擷取指定的群組列的週框。

  • GetRowCount 擷取群組列行數目 Rebar 控制項中。

  • IDToIndex 會擷取指定的群組列的索引。

  • GetBandBorders 擷取群組列的框線。

刪除作業之外,數個成員函式時,讓您將特定 Rebar 群組列的手的情況。

InsertBandDeleteBand 加入和移除 Rebar 群組列。 MinimizeBandMaximizeBand 會影響特定 Rebar 群組列的目前大小。 MoveBand 變更特定 Rebar 群組列的索引。 ShowBand 會顯示或隱藏使用者的 Rebar 群組列。

下列範例示範加入工具列群組列 (m_wndToolBar) 加入至現有的 Rebar 控制項 (m_wndReBar)。 群組列以初始化 rbi 結構的 InsertBand 呼叫成員函式描述的:

//load bitmap for toolbar background
m_RebarBitmap.LoadBitmap(IDB_BITMAP1);

//create a toolbar band
m_Toolbar1.Create(this, TBSTYLE_TRANSPARENT | TBSTYLE_FLAT);
m_Toolbar1.LoadToolBar(IDR_MAINFRAME);

REBARBANDINFO rbi = {0};
rbi.cbSize = sizeof(REBARBANDINFO);
rbi.fMask = RBBIM_BACKGROUND | RBBIM_CHILD | RBBIM_CHILDSIZE | 
   RBBIM_STYLE | RBBIM_TEXT;
rbi.fStyle = RBBS_GRIPPERALWAYS;
rbi.cxMinChild = 300;
rbi.cyMinChild = 50;
rbi.lpText = _T("Band #1");
rbi.cch = 7;
rbi.cx = 300;
rbi.hbmBack = (HBITMAP)m_RebarBitmap;
rbi.hwndChild = (HWND)m_Toolbar1;
m_Rebar.GetReBarCtrl().InsertBand(0, &rbi);

請參閱

參考

使用 CReBarCtrl

概念

控制項 (MFC)