Freigeben über


CMFCRibbonUndoButton-Klasse

Die CMFCRibbonUndoButton Klasse implementiert eine Dropdownlistenschaltfläche, die die neuesten Benutzerbefehle enthält. Benutzer können einen oder mehrere der neuesten Befehle aus der Dropdownliste auswählen, um sie entweder wiederholen oder rückgängig zu machen.

Syntax

class CMFCRibbonUndoButton : public CMFCRibbonGallery

Member

Öffentliche Konstruktoren

Name Beschreibung
CMFCRibbonUndoButton::CMFCRibbonUndoButton Erstellt ein neues CMFCRibbonUndoButton Objekt mithilfe der von Ihnen angegebenen Befehls-ID, der Textbezeichnung und der Bilder aus der Bildliste des übergeordneten Objekts.

Öffentliche Methoden

Name Beschreibung
CMFCRibbonUndoButton::AddUndoAction Fügt der Liste der Aktionen eine neue Aktion hinzu.
CMFCRibbonUndoButton::CleanUpUndoList Löscht die Aktionsliste, bei der es sich um die Dropdownliste handelt.
CMFCRibbonUndoButton::GetActionNumber Bestimmt die Anzahl der Elemente, die ein Benutzer aus der Dropdownliste ausgewählt hat.
CMFCRibbonUndoButton::HasMenu Gibt an, ob das Objekt ein Menü enthält.

Hinweise

Die CMFCRibbonUndoButton Klasse verwendet einen Stapel, um die Dropdownliste darzustellen.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie sie ein Objekt der CMFCRibbonUndoButton Klasse erstellen und der Liste der Aktionen eine neue Aktion hinzufügen. Dieser Codeausschnitt ist Teil des Menüband-Gadgets-Beispiels.

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

Vererbungshierarchie

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGallery

CMFCRibbonUndoButton

Anforderungen

Kopfzeile: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

Fügt der Liste der Aktionen eine neue Aktion hinzu.

void AddUndoAction(LPCTSTR lpszLabel);

Parameter

lpszLabel
[in] Die Aktionsbezeichnung, die in der Dropdownliste angezeigt wird.

CMFCRibbonUndoButton::CleanUpUndoList

Löscht die Aktionsliste, bei der es sich um die Dropdownliste handelt.

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

Erstellt ein neues CMFCRibbonUndoButton Objekt mithilfe der von Ihnen angegebenen Befehls-ID, der Textbezeichnung und der Bilder aus der Bildliste des übergeordneten Objekts.

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

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

Parameter

Nid
[in] Gibt den Befehlsbezeichner an.

lpszText
[in] Gibt die Textbezeichnung der Schaltfläche an.

nSmallImageIndex
[in] Nullbasierter Index in der Bildliste des übergeordneten Objekts für das kleine Bild der Schaltfläche.

nLargeImageIndex
[in] Nullbasierter Index in der Bildliste des übergeordneten Objekts für das große Bild der Schaltfläche.

hIcon
[in] Ein Handle zu einem Symbol, das Sie als Bild einer Schaltfläche verwenden können.

CMFCRibbonUndoButton::GetActionNumber

Bestimmt die Anzahl der Elemente, die ein Benutzer aus der Dropdownliste ausgewählt hat.

int GetActionNumber() const;

Rückgabewert

Die Anzahl der Elemente, die ein Benutzer ausgewählt hat.

CMFCRibbonUndoButton::HasMenu

Gibt an, ob das Objekt ein Menü enthält.

virtual BOOL HasMenu() const;

Rückgabewert

Gibt immer TRUE zurück.

Hinweise

Weitere Informationen

Hierarchiediagramm
Klassen
CMFCRibbonGallery-Klasse
CMFCRibbonButton-Klasse