Compartir por


CMFCRibbonUndoButton (clase)

La clase CMFCRibbonUndoButton implementa un botón de lista desplegable que contiene los comandos de usuario más recientes. Los usuarios pueden seleccionar uno o varios de los comandos más recientes de la lista desplegable para rehacerlos o deshacerlos.

Sintaxis

class CMFCRibbonUndoButton : public CMFCRibbonGallery

Miembros

Constructores públicos

Nombre Descripción
CMFCRibbonUndoButton::CMFCRibbonUndoButton Construye un nuevo objeto CMFCRibbonUndoButton mediante el identificador de comando que se especifica, la etiqueta de texto y las imágenes de la lista de imágenes del objeto principal.

Métodos públicos

Nombre Descripción
CMFCRibbonUndoButton::AddUndoAction Agrega una nueva acción a la lista de acciones.
CMFCRibbonUndoButton::CleanUpUndoList Borra la lista de acciones, que es la lista desplegable.
CMFCRibbonUndoButton::GetActionNumber Determina el número de elementos seleccionados por un usuario en la lista desplegable.
CMFCRibbonUndoButton::HasMenu Indica si el objeto contiene un menú.

Comentarios

La clase CMFCRibbonUndoButton usa una pila para representar la lista desplegable.

Ejemplo

En el ejemplo siguiente se muestra cómo construir un objeto de la clase CMFCRibbonUndoButton y agregar una nueva acción a la lista de acciones. Este fragmento de código forma parte del ejemplo de gadgets de la barra de herramientas.

// 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);
}

Jerarquía de herencia

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGallery

CMFCRibbonUndoButton

Requisitos

Encabezado: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

Agrega una nueva acción a la lista de acciones.

void AddUndoAction(LPCTSTR lpszLabel);

Parámetros

lpszLabel
[in] Etiqueta de acción que se mostrará en la lista desplegable.

CMFCRibbonUndoButton::CleanUpUndoList

Borra la lista de acciones, que es la lista desplegable.

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

Construye un nuevo objeto CMFCRibbonUndoButton mediante el identificador de comando que se especifica, la etiqueta de texto y las imágenes de la lista de imágenes del objeto principal.

CMFCRibbonUndoButton(
    UINT nID,
    LPCTSTR lpszText,
    int nSmallImageIndex=-1,
    int nLargeImageIndex=-1);

CMFCRibbonUndoButton(
    UINT nID,
    LPCTSTR lpszText,
    HICON hIcon);

Parámetros

Nid
[in] Especifica el identificador del comando.

lpszText
[in] Especifica la etiqueta de texto del botón.

nSmallImageIndex
[in] Índice de base cero de la lista de imágenes del objeto principal para la imagen pequeña del botón.

nLargeImageIndex
[in] Índice de base cero de la lista de imágenes del objeto principal para la imagen grande del botón.

hIcon
[in] Identificador de un icono que puede usar como imagen de un botón.

CMFCRibbonUndoButton::GetActionNumber

Determina el número de elementos seleccionados por un usuario en la lista desplegable.

int GetActionNumber() const;

Valor devuelto

Número de elementos seleccionados por un usuario.

CMFCRibbonUndoButton::HasMenu

Indica si el objeto contiene un menú.

virtual BOOL HasMenu() const;

Valor devuelto

Siempre devuelve TRUE.

Comentarios

Consulte también

Gráfico de jerarquías
Clases
CMFCRibbonGallery (clase)
CMFCRibbonButton (clase)