Класс CMFCRibbonUndoButton

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

Синтаксис

class CMFCRibbonUndoButton : public CMFCRibbonGallery

Участники

Открытые конструкторы

Имя Описание
CMFCRibbonUndoButton::CMFCRibbonUndoButton Создает новый CMFCRibbonUndoButton объект с помощью указанного идентификатора команды, текстовой метки и изображений из списка изображений родительского объекта.

Открытые методы

Имя Описание
CMFCRibbonUndoButton::AddUndoAction Добавляет новое действие в список действий.
CMFCRibbonUndoButton::CleanUpUndoList Очищает список действий, который является раскрывающимся списком.
CMFCRibbonUndoButton::GetActionNumber Определяет количество элементов, выбранных пользователем из раскрывающегося списка.
CMFCRibbonUndoButton::HasMenu Указывает, содержит ли объект меню.

Замечания

Класс CMFCRibbonUndoButton использует стек для представления раскрывающегося списка.

Пример

В следующем примере показано, как создать объект CMFCRibbonUndoButton класса и добавить новое действие в список действий. Этот фрагмент кода является частью примера "Гаджеты ленты".

// The third parameter is the zero-based index in the image list of the parent
// object for the button's small image.
// The fourth parameter is the zero-based index in the image list of the parent object
// for the of button's large image.
CMFCRibbonUndoButton *pBtn1 = new CMFCRibbonUndoButton(ID_RIBBON_OBTN_1, _T("Undo"), 0, 0);
for (int i = 0; i < 20; i++)
{
   CString str;
   str.Format(_T("Action %d"), i + 1);
   pBtn1->AddUndoAction(str);
}

Иерархия наследования

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGallery

CMFCRibbonUndoButton

Требования

Заголовок: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

Добавляет новое действие в список действий.

void AddUndoAction(LPCTSTR lpszLabel);

Параметры

lpszLabel
[in] Метка действия, которая будет отображаться в раскрывающемся списке.

CMFCRibbonUndoButton::CleanUpUndoList

Очищает список действий, который является раскрывающимся списком.

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

Создает новый CMFCRibbonUndoButton объект с помощью указанного идентификатора команды, текстовой метки и изображений из списка изображений родительского объекта.

CMFCRibbonUndoButton(
    UINT nID,
    LPCTSTR lpszText,
    int nSmallImageIndex=-1,
    int nLargeImageIndex=-1);

CMFCRibbonUndoButton(
    UINT nID,
    LPCTSTR lpszText,
    HICON hIcon);

Параметры

Nid
[in] Указывает идентификатор команды.

lpszText
[in] Указывает текстовую метку кнопки.

nSmallImageIndex
[in] Отсчитываемый от нуля индекс в списке изображений родительского объекта для небольшого изображения кнопки.

nLargeImageIndex
[in] Отсчитываемый от нуля индекс в списке изображений родительского объекта для большого изображения кнопки.

hIcon
[in] Дескриптор значка, который можно использовать в качестве изображения кнопки.

CMFCRibbonUndoButton::GetActionNumber

Определяет количество элементов, выбранных пользователем из раскрывающегося списка.

int GetActionNumber() const;

Возвращаемое значение

Количество выбранных пользователем элементов.

CMFCRibbonUndoButton::HasMenu

Указывает, содержит ли объект меню.

virtual BOOL HasMenu() const;

Возвращаемое значение

Всегда возвращает значение TRUE.

Замечания

См. также

Диаграмма иерархии
Классы
Класс CMFCRibbonGallery
Класс CMFCRibbonButton