Partilhar via


Classe CMFCRibbonUndoButton

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

A CMFCRibbonUndoButton classe implementa um botão de lista suspensa que contém os comandos de utilizador mais recentes. Os utilizadores podem selecionar um ou mais dos comandos mais recentes da lista suspensa para os refazer ou desfazer.

Sintaxe

class CMFCRibbonUndoButton : public CMFCRibbonGallery

Membros

Construtores Públicos

Nome Description
CMFCRibbonUndoButton::CMFCRibbonUndoButton Constrói um novo CMFCRibbonUndoButton objeto usando o ID do comando que especifica, o texto e as imagens da lista de imagens do objeto pai.

Métodos Públicos

Nome Description
CMFCRibbonUndoButton::AddUndoAction Adiciona uma nova ação à lista de ações.
CMFCRibbonUndoButton::CleanUpUndoList Limpa a lista de ações, que é a lista suspensa.
CMFCRibbonUndoButton::GetActionNumber Determina o número de itens que um utilizador selecionou na lista suspensa.
CMFCRibbonUndoButton::HasMenu Indica se o objeto contém um menu.

Observações

A CMFCRibbonUndoButton classe utiliza uma pilha para representar a lista suspensa.

Example

O exemplo seguinte demonstra como construir um objeto da CMFCRibbonUndoButton classe e adicionar uma nova ação à lista de ações. Este excerto de código faz parte do exemplo de Gadgets de Fita.

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

Hierarquia de herança

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGaleria

CMFCRibbonUndoButton

Requerimentos

Cabeçalho: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

Adiciona uma nova ação à lista de ações.

void AddUndoAction(LPCTSTR lpszLabel);

Parâmetros

lpszLabel
[dentro] A etiqueta de ação que será exibida na lista suspensa.

CMFCRibbonUndoButton::CleanUpUndoList

Limpa a lista de ações, que é a lista suspensa.

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

Constrói um novo CMFCRibbonUndoButton objeto usando o ID do comando que especifica, o texto e as imagens da lista de imagens do objeto pai.

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

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

Parâmetros

nID
[dentro] Especifica o identificador de comando.

lpszText
[dentro] Especifica o rótulo de texto do botão.

nSmallImageIndex
[dentro] Índice baseado em zero na lista de imagens do objeto pai para a imagem pequena do botão.

nLargeImageIndex
[dentro] Índice baseado em zero na lista de imagens do objeto pai para a imagem grande do botão of.

hIcon
[dentro] Um handle para um ícone que podes usar como imagem de um botão.

CMFCRibbonUndoButton::GetActionNumber

Determina o número de itens que um utilizador selecionou na lista suspensa.

int GetActionNumber() const;

Valor de retorno

O número de itens que um utilizador selecionou.

CMFCRibbonUndoButton::HasMenu

Indica se o objeto contém um menu.

virtual BOOL HasMenu() const;

Valor de retorno

Retorna sempre VERDADEIRO.

Observações

Consulte também

Gráfico de Hierarquia
Classes
Classe CMFCRibbonGaleria
Classe CMFCRibbonButton