Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
lpszLabel
[in] 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
nID
[in] Specifies the command identifier.
lpszText
[in] Specifies the text label of the button.
nSmallImageIndex
[in] Zero-based index in the image list of the parent object for the button's small image.
nLargeImageIndex
[in] Zero-based index in the image list of the parent object for the of button's large image.
hIcon
[in] 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