다음을 통해 공유


Rebar 컨트롤이 이미지 목록 사용

각 rebar 밴드, 특히에서 연결된 된 이미지 목록의 이미지를 포함할 수 있습니다.다음 절차는 rebar 밴드에 이미지를 표시 하는 데 필요한 단계를 자세히 설명 합니다.

Rebar 밴드에 이미지를 표시 하려면

  1. Rebar 컨트롤 개체를 호출 하 여 이미지 목록에 연결 SetImageList, 기존 이미지 목록에 대 한 포인터를 전달 합니다.

  2. 수정에 REBARBANDINFO 구조는 rebar 밴드에 이미지를 할당 하려면:

    • 설정의 fMask 멤버를 RBBIM_IMAGE, 비트 OR 연산자를 사용 하 여 필요에 따라 추가 플래그를 포함 합니다.

    • 설정의 iImage 표시 될 이미지의 이미지 목록 인덱스 멤버입니다.

  3. 크기, 텍스트 및 필요한 정보를 함께 포함 된 자식 창의 핸들 등 나머지 데이터 멤버를 초기화 합니다.

  4. (이미지)와 함께 새 밴드에 대 한 호출 삽입 CReBarCtrl::InsertBand, passing는 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)