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
Elementy członkowskie
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
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