Udostępnij za pośrednictwem


Lista obrazów przy użyciu formantu podłogach

Każdy zespół podłogach może zawierać między innymi obrazu z listy skojarzonych obrazu.Poniższa procedura szczegóły konieczne kroki w celu wyświetlania obrazu w paśmie podłogach.

Aby wyświetlić obrazy w paśmie podłogach

  1. Dołączanie listy obrazu obiektowi kontroli podłogach poprzez wywołanie SetImageList, przekazując wskaźnik do istniejącej listy obrazu.

  2. Modyfikowanie REBARBANDINFO strukturę, aby przypisać obrazu do zespołu podłogach:

    • Ustaw fMask Członkowskich do RBBIM_IMAGE, za pomocą operatora OR bitowe aby uwzględnić dodatkowe flagi w razie potrzeby.

    • Ustaw iImage członka indeks listy obrazu w obraz do wyświetlenia.

  3. Zainicjuj wszelkich pozostałych członków dane, takie jak rozmiar, tekst i uchwyt okna podrzędne zawarte w niezbędne informacje.

  4. Wstaw nowy zespół (z obrazem) z wywołania CReBarCtrl::InsertBand, przechodzącą REBARBANDINFO struktury.

W poniższym przykładzie założono, że istniejący obiekt listy obrazu z dwóch obrazów został dołączony do obiektu formantu podłogach (m_wndReBar).Nowy zespół podłogach (zdefiniowane przez rbi), zawierających pierwszy obraz, dodaje się wywołanie 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); 

Zobacz też

Informacje

Przy użyciu CReBarCtrl

Koncepcje

Formanty (MFC)