Sdílet prostřednictvím


Použití seznamu obrázků s ovládacím prvkem matrice

Každé pásmo armování mohou mimo jiné obsahovat obrázek ze seznamu přidružené obrazové.Následující postup popisuje podrobnosti ustanovení nezbytná pro zobrazení obrazu v armování pásma.

Chcete-li zobrazit obrázky v pásmu armování

  1. Připojit seznam obrázků do objektu ovládací prvek rebar tím, že volání SetImageList, předání ukazatele do existujícího seznamu obrázků.

  2. Změnit REBARBANDINFO strukturu přiřazení obrázku k armování pásma:

    • Nastavit fMask člen RBBIM_IMAGE, chcete-li zahrnout další příznaky podle potřeby pomocí bitového operátoru OR.

    • Nastavit iImage člena index seznamu bitovou kopii obrázku zobrazit.

  3. Inicializujte všechny zbývající datových členů, například velikost, text a popisovač okna obsahuje podřízené potřebné informace.

  4. Vložit nové pásmo (s obrázkem) pomocí volání CReBarCtrl::InsertBand, předejte REBARBANDINFO struktury.

Následující příklad předpokládá, že existující objekt seznamu bitovou kopii s dvěma obrazy bylo připojeno k objektu ovládací prvek rebar (m_wndReBar).Nové pásmo armování (podle rbi), obsahující první obrázek, je přidán pomocí volání 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); 

Viz také

Referenční dokumentace

Používání atributu CReBarCtrl

Koncepty

Ovládací prvky (MFC)