Использование списка образа с элементом управления "Главная панель"
Каждая полоса главной панели может содержать помимо всего прочего, образ из соответствующего списка образа.Следующие сведения, необходимые шаги процедуры для отображения образа в полосе главной панели.
На полосе образам отображения в главной панели
Вложение список образа к конкретному объекту элемента управления " Главная панель путем вызова SetImageList, передав указатель к существующему списку образа.
Изменение структуры REBARBANDINFO для присвоения образ на полосе главной панели:
Установите для элемента fMask к RBBIM_IMAGE, используя побитовую оператор OR, чтобы включить дополнительные флаги по мере необходимости.
Установите для элемента iImage к индексам списка образа образа.
Инициализируйте все остальные элементы данных, такие как размер текста и дескриптор, содержащийся дочернего окна с требуемым сведения.
Вставьте новую полосу (с самым) с вызовом 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);