共用方式為


搭配使用影像清單與 Rebar 控制項

每個 Rebar 群組列可以包含,尤其,從一個關聯的影像清單中的影像。 下列程序說明顯示的影像在 Rebar 群組列的必要步驟。

針對 Rebar 群組列的顯示影像。

  1. 附加影像清單至 Rebar 控制項物件藉由呼叫 SetImageList,將指標傳遞給現有的影像清單。

  2. 修改 REBARBANDINFO 結構指派影像給 Rebar 群組列:

    • 設定 fMask 成員給 RBBIM_IMAGE,使用位元 OR 運算子視需要包含其他旗標。

    • 設定 iImage 成員要顯示影像的影像清單索引。

  3. 初始化剩餘的資料成員,例如包含子視窗大小、文字和控制代碼,有必要的資訊。

  4. 插入新的群組列 (使用影像) 有對 CReBarCtrl::InsertBand 的呼叫,以傳遞 REBARBANDINFO 結構。

下列範例假設,具有兩個影像的現有影像清單物件附加至 Rebar 控制項物件 (m_wndReBar)。 新的 Rebar 群組列 (由 rbi所定義),其中包含第一個影像,將使用呼叫 InsertBand:

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

請參閱

參考

使用 CReBarCtrl

概念

控制項 (MFC)