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
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)