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.
class CMFCRibbonUndoButton : public CMFCRibbonGallery
Members
Public Constructors
Name |
Description |
---|---|
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 |
---|---|
Adds a new action to the list of actions. |
|
Clears the action list, which is the drop-down list. |
|
Determines the number of items that a user selected from the drop-down list. |
|
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