Класс CMFCRibbonButtonsGroup
Класс CMFCRibbonButtonsGroup позволяет организации набор кнопок ленты в группу. Все кнопки в группе непосредственно рядом с друг с другом по горизонтали и заключены в границы.
class CMFCRibbonButtonsGroup : public CMFCRibbonBaseElement
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CMFCRibbonButtonsGroup. |
Открытые методы
Имя |
Описание |
---|---|
Добавить кнопку к группе. |
|
Добавляет список кнопок в группе. |
|
Возвращает указатель на кнопке, расположенной по указанному индексу. |
|
Возвращает число кнопок в группе. |
|
Возвращает размер образа обычных изображений в группе ленты (переопределениях CMFCRibbonBaseElement::GetImageSize). |
|
Возвращает размер регулярных элементов ленты (переопределений CMFCRibbonBaseElement::GetRegularSize). |
|
Отчеты, содержит ли объект CMFCRibbonButtonsGroup образы инструмента. |
|
Рисует изображение подходит для указанной кнопки, в зависимости от того, является ли кнопка обычно при выделении или запрещено. |
|
Удаляет все кнопки из объекта CMFCRibbonButtonsGroup. |
|
Присвоить изображения к группе. |
|
Задает родительское CMFCRibbonCategory объекта CMFCRibbonButtonsGroup и всех кнопок в нем переопределения ( CMFCRibbonBaseElement::SetParentCategory). |
Заметки
Команда является производным от CMFCBaseRibbonElement и может быть манипулирована как единая сущность. Можно добавить группу на любом панели или всплывающем меню.
Пример
В следующем примере показано, как использовать различные методы класса CMFCRibbonButtonsGroup. Пример показывает, как создать объекты CMFCRibbonButtonsGroup, присвоив изображения в группу в составе кнопки ленты и добавить кнопку к группе в составе кнопки ленты. Этот фрагмент кода часть В образце клиента рисования.
CMFCRibbonButtonsGroup* pSBGroup = new CMFCRibbonButtonsGroup;
CMFCToolBarImages images;
images.SetImageSize(CSize(14, 14));
CMFCToolBarImages hotimages;
hotimages.SetImageSize(CSize(14, 14));
if (images.Load(IDB_STATUSBAR_1) && hotimages.Load(IDB_STATUSBAR_2))
{
pSBGroup->SetImages(&images, &hotimages, NULL);
}
pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_PRINT_PREVIEW, _T(""), 0));
pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_SUMMARYINFO, _T(""), 1));
// CMFCRibbonStatusBar m_wndStatusBar
m_wndStatusBar.AddExtendedElement(pSBGroup, _T("View Shortcuts"));
Иерархия наследования
Требования
Заголовок: afxribbonbuttonsgroup.h