Klasa CMFCRibbonUndoButton
W tym artykule
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ąć.
class CMFCRibbonUndoButton : public CMFCRibbonGallery
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. |
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. |
Klasa CMFCRibbonUndoButton
używa stosu do reprezentowania listy rozwijanej.
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);
}
Nagłówek: afxribbonundobutton.h
Dodaje nową akcję do listy akcji.
void AddUndoAction(LPCTSTR lpszLabel);
lpszLabel
[in] Etykieta akcji, która będzie wyświetlana na liście rozwijanej.
Czyści listę akcji, która jest listą rozwijaną.
void CleanUpUndoList();
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);
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.
Określa liczbę elementów wybranych przez użytkownika z listy rozwijanej.
int GetActionNumber() const;
Liczba elementów wybranych przez użytkownika.
Wskazuje, czy obiekt zawiera menu.
virtual BOOL HasMenu() const;
Zawsze zwraca wartość TRUE.
Wykres hierarchii
Klasy
Klasa CMFCRibbonGallery
Klasa CMFCRibbonButton