Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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