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