Sdílet prostřednictvím


Matrice – ovládací prvky a pruhy

Ovládací prvek rebar hlavním účelem je sloužit jako kontejner pro podřízených oken, běžné ovládací prvky dialogového okna, nabídky, panely nástrojů a podobně.Toto omezení je podporován pojmu "pásmo". Každé pásmo armování může obsahovat libovolnou kombinaci záchytný pruh, rastrový obrázek, text popisku a podřízené okno.

Třída CReBarCtrl má mnoho členské funkce, můžete použít k získání a zpracování informací pro konkrétní armování pásma:

  • GetBandCount vyhledá číslo aktuálního pásma v ovládacím prvku rebar.

  • GetBandInfo inicializuje REBARBANDINFO strukturu s informacemi z určité pásmo.Není k dispozici odpovídající SetBandInfo členské funkce.

  • GetRect načte ohraničovacího rámečku určité pásmo.

  • GetRowCount získá počet řádků pásmo v ovládacím prvku rebar.

  • IDToIndex načte index určité pásmo.

  • GetBandBorders načte hranice pásma.

Kromě manipulace několik členských funkcí jsou dostupná pro provoz na konkrétní armování pásma.

InsertBand a DeleteBand přidání a odebrání armování pásma.MinimizeBand a MaximizeBand vliv na aktuální velikost určité armování pásma.MoveBand změny indexu specifické armování pásma.ShowBand zobrazí nebo skryje armování pásma od uživatele.

Následující příklad znázorňuje přidání panelu nástrojů (m_wndToolBar) do existujícího ovládacího prvku rebar (m_wndReBar).Inicializace pásmu je popsán rbi strukturu a následným zpětným voláním InsertBand členské funkce:

//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);

Viz také

Referenční dokumentace

Používání atributu CReBarCtrl

Koncepty

Ovládací prvky (MFC)