Поделиться через


Использование списка образа с элементом управления "Главная панель"

Каждая полоса главной панели может содержать помимо всего прочего, образ из соответствующего списка образа.Следующие сведения, необходимые шаги процедуры для отображения образа в полосе главной панели.

На полосе образам отображения в главной панели

  1. Вложение список образа к конкретному объекту элемента управления " Главная панель путем вызова SetImageList, передав указатель к существующему списку образа.

  2. Изменение структуры REBARBANDINFO для присвоения образ на полосе главной панели:

    • Установите для элемента fMask к RBBIM_IMAGE, используя побитовую оператор OR, чтобы включить дополнительные флаги по мере необходимости.

    • Установите для элемента iImage к индексам списка образа образа.

  3. Инициализируйте все остальные элементы данных, такие как размер текста и дескриптор, содержащийся дочернего окна с требуемым сведения.

  4. Вставьте новую полосу (с самым) с вызовом CReBarCtrl::InsertBand, указав структуру REBARBANDINFO .

В следующем примере предполагается, что был вложен существующий объект списка образа с 2 образами в объект элемента управления " Главная панель " (m_wndReBar).Новая полоса главной панели (определенная 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)