Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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