Klasa CMFCRibbonUndoButton

Klasa CMFCRibbonUndoButton implementuje przycisk listy rozwijanej zawierający najnowsze polecenia użytkownika. Użytkownicy mogą wybrać co najmniej jedno z najnowszych poleceń z listy rozwijanej, aby je ponownie lub cofnąć.

Składnia

class CMFCRibbonUndoButton : public CMFCRibbonGallery

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCRibbonUndoButton::CMFCRibbonUndoButton Tworzy nowy CMFCRibbonUndoButton obiekt przy użyciu określonego identyfikatora polecenia, etykiety tekstowej i obrazów z listy obrazów obiektu nadrzędnego.

Metody publiczne

Nazwa/nazwisko opis
CMFCRibbonUndoButton::AddUndoAction Dodaje nową akcję do listy akcji.
CMFCRibbonUndoButton::CleanUpUndoList Czyści listę akcji, która jest listą rozwijaną.
CMFCRibbonUndoButton::GetActionNumber Określa liczbę elementów wybranych przez użytkownika z listy rozwijanej.
CMFCRibbonUndoButton::HasMenu Wskazuje, czy obiekt zawiera menu.

Uwagi

Klasa CMFCRibbonUndoButton używa stosu do reprezentowania listy rozwijanej.

Przykład

W poniższym przykładzie pokazano, jak utworzyć obiekt CMFCRibbonUndoButton klasy i dodać nową akcję do listy akcji. Ten fragment kodu jest częścią przykładu Gadżety wstążki.

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

Hierarchia dziedziczenia

Cobject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGallery

CMFCRibbonUndoButton

Wymagania

Nagłówek: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

Dodaje nową akcję do listy akcji.

void AddUndoAction(LPCTSTR lpszLabel);

Parametry

lpszLabel
[in] Etykieta akcji, która będzie wyświetlana na liście rozwijanej.

CMFCRibbonUndoButton::CleanUpUndoList

Czyści listę akcji, która jest listą rozwijaną.

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

Tworzy nowy CMFCRibbonUndoButton obiekt przy użyciu określonego identyfikatora polecenia, etykiety tekstowej i obrazów z listy obrazów obiektu nadrzędnego.

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

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

Parametry

Nid
[in] Określa identyfikator polecenia.

lpszText
[in] Określa etykietę tekstową przycisku.

nSmallImageIndex
[in] Indeks oparty na zera na liście obrazów obiektu nadrzędnego dla małego obrazu przycisku.

nLargeImageIndex
[in] Indeks oparty na wartości zerowej na liście obrazów obiektu nadrzędnego dla dużego obrazu przycisku.

hIcon
[in] Uchwyt do ikony, której można użyć jako obrazu przycisku.

CMFCRibbonUndoButton::GetActionNumber

Określa liczbę elementów wybranych przez użytkownika z listy rozwijanej.

int GetActionNumber() const;

Wartość zwracana

Liczba elementów wybranych przez użytkownika.

CMFCRibbonUndoButton::HasMenu

Wskazuje, czy obiekt zawiera menu.

virtual BOOL HasMenu() const;

Wartość zwracana

Zawsze zwraca wartość TRUE.

Uwagi

Zobacz też

Wykres hierarchii
Klasy
Klasa CMFCRibbonGallery
Klasa CMFCRibbonButton