Класс 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);
}
Иерархия наследования
Требования
Заголовок: 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