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