Sdílet prostřednictvím


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

Každá pruhová pruhová páska může obsahovat mimo jiné obrázek z přidruženého seznamu obrázků. Následující postup podrobně popisuje kroky potřebné k zobrazení obrázku v pruhu na panelu.

Zobrazení obrázků v pruhovém pruhu

  1. Připojte seznam obrázků k řídicímu objektu rebaru voláním SetImageList a předáním ukazatele na existující seznam obrázků.

  2. Upravte strukturu REBARBANDINFO tak, aby se obrázek přiřadil do pruhu pruhu:

    • Nastavte člen fMask na RBBIM_IMAGE, pomocí bitové OPERÁTOR OR zahrnout další příznaky podle potřeby.

    • Nastavte člen iImage na index seznamu obrázků obrázku, který se má zobrazit.

  3. Inicializuje všechny zbývající datové členy, jako je velikost, text a popisovač obsaženého podřízeného okna, s potřebnými informacemi.

  4. Vložte novou pásmo (s obrázkem) s voláním CReBarCtrl::InsertBand a předejte strukturu REBARBANDINFO .

Následující příklad předpokládá, že existující objekt seznamu obrázků se dvěma obrázky byl připojen k řídicímu objektu rebar (m_wndReBar). Nový pruh rebar (definovaný rbi), který obsahuje první obrázek, se přidá s voláním 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é

Používání atributu CReBarCtrl
Ovládací prvky