Classe CMFCRibbonUndoButton

La CMFCRibbonUndoButton classe implementa un pulsante elenco a discesa che contiene i comandi utente più recenti. Gli utenti possono selezionare uno o più dei comandi più recenti dall'elenco a discesa per ripetere o annullarli.

Sintassi

class CMFCRibbonUndoButton : public CMFCRibbonGallery

Membri

Costruttori pubblici

Nome Descrizione
CMFCRibbonUndoButton::CMFCRibbonUndoButton Costruisce un nuovo CMFCRibbonUndoButton oggetto usando l'ID comando specificato, l'etichetta di testo e le immagini dall'elenco di immagini dell'oggetto padre.

Metodi pubblici

Nome Descrizione
CMFCRibbonUndoButton::AddUndoAction Aggiunge una nuova azione all'elenco di azioni.
CMFCRibbonUndoButton::CleanUpUndoList Cancella l'elenco di azioni, ovvero l'elenco a discesa.
CMFCRibbonUndoButton::GetActionNumber Determina il numero di elementi selezionati da un utente nell'elenco a discesa.
CMFCRibbonUndoButton::HasMenu Indica se l'oggetto contiene un menu.

Osservazioni:

La CMFCRibbonUndoButton classe usa uno stack per rappresentare l'elenco a discesa.

Esempio

Nell'esempio seguente viene illustrato come costruire un oggetto della CMFCRibbonUndoButton classe e aggiungere una nuova azione all'elenco di azioni. Questo frammento di codice fa parte dell'esempio Gadget della barra multifunzione.

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

Gerarchia di ereditarietà

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGallery

CMFCRibbonUndoButton

Requisiti

Intestazione: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

Aggiunge una nuova azione all'elenco di azioni.

void AddUndoAction(LPCTSTR lpszLabel);

Parametri

lpszLabel
[in] Etichetta dell'azione che verrà visualizzata nell'elenco a discesa.

CMFCRibbonUndoButton::CleanUpUndoList

Cancella l'elenco di azioni, ovvero l'elenco a discesa.

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

Costruisce un nuovo CMFCRibbonUndoButton oggetto usando l'ID comando specificato, l'etichetta di testo e le immagini dall'elenco di immagini dell'oggetto padre.

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

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

Parametri

nID
[in] Specifica l'identificatore del comando.

lpszText
[in] Specifica l'etichetta di testo del pulsante.

nSmallImageIndex
[in] Indice in base zero nell'elenco di immagini dell'oggetto padre per l'immagine piccola del pulsante.

nLargeImageIndex
[in] Indice in base zero nell'elenco di immagini dell'oggetto padre per l'immagine grande del pulsante.

hIcon
[in] Handle di un'icona che è possibile usare come immagine di un pulsante.

CMFCRibbonUndoButton::GetActionNumber

Determina il numero di elementi selezionati da un utente nell'elenco a discesa.

int GetActionNumber() const;

Valore restituito

Numero di elementi selezionati da un utente.

CMFCRibbonUndoButton::HasMenu

Indica se l'oggetto contiene un menu.

virtual BOOL HasMenu() const;

Valore restituito

Restituisce sempre TRUE.

Osservazioni:

Vedi anche

Grafico della gerarchia
Classi
Classe CMFCRibbonGallery
Classe CMFCRibbonButton