CMFCRibbonUndoButton Class
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at CMFCRibbonUndoButton Class.
The CMFCRibbonUndoButton
class implements a drop-down list button that contains the most recent user commands. Users can select one or more of the most recent commands from the drop-down list to either redo or undo them.
Syntax
class CMFCRibbonUndoButton : public CMFCRibbonGallery
Members
Public Constructors
Name | Description |
---|---|
CMFCRibbonUndoButton::CMFCRibbonUndoButton | Constructs a new CMFCRibbonUndoButton object by using the command ID that you specify, text label and images from the image list of the parent object. |
Public Methods
Name | Description |
---|---|
CMFCRibbonUndoButton::AddUndoAction | Adds a new action to the list of actions. |
CMFCRibbonUndoButton::CleanUpUndoList | Clears the action list, which is the drop-down list. |
CMFCRibbonUndoButton::GetActionNumber | Determines the number of items that a user selected from the drop-down list. |
CMFCRibbonUndoButton::HasMenu | Indicates whether the object contains a menu. |
Remarks
The CMFCRibbonUndoButton
class uses a stack to represent the drop-down list.
Example
The following example demonstrates how to construct an object of the CMFCRibbonUndoButton
class, and add a new action to the list of actions. This code snippet is part of the Ribbon Gadgets sample.
// 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);
}
Inheritance Hierarchy
Requirements
Header: afxribbonundobutton.h
CMFCRibbonUndoButton::AddUndoAction
Adds a new action to the list of actions.
void AddUndoAction(LPCTSTR lpszLabel);
Parameters
[in] lpszLabel
The action label that will be displayed in the drop-down list.
CMFCRibbonUndoButton::CleanUpUndoList
Clears the action list, which is the drop-down list.
void CleanUpUndoList();
CMFCRibbonUndoButton::CMFCRibbonUndoButton
Constructs a new CMFCRibbonUndoButton
object by using the command ID that you specify, text label and images from the image list of the parent object.
CMFCRibbonUndoButton(
UINT nID,
LPCTSTR lpszText,
int nSmallImageIndex=-1,
int nLargeImageIndex=-1);
CMFCRibbonUndoButton(
UINT nID,
LPCTSTR lpszText,
HICON hIcon);
Parameters
[in] nID
Specifies the command identifier.
[in] lpszText
Specifies the text label of the button.
[in] nSmallImageIndex
Zero-based index in the image list of the parent object for the button's small image.
[in] nLargeImageIndex
Zero-based index in the image list of the parent object for the of button's large image.
[in] hIcon
A handle to an icon that you can use as a button's image.
CMFCRibbonUndoButton::GetActionNumber
Determines the number of items that a user selected from the drop-down list.
int GetActionNumber() const;
Return Value
The number of items that a user selected.
CMFCRibbonUndoButton::HasMenu
Indicates whether the object contains a menu.
virtual BOOL HasMenu() const;
Return Value
Always returns TRUE
.
Remarks
See Also
Hierarchy Chart
Classes
CMFCRibbonGallery Class
CMFCRibbonButton Class