Sdílet prostřednictvím


CMFCRibbonUndoButton – třída

Třída CMFCRibbonUndoButton implementuje tlačítko rozevíracího seznamu, které obsahuje nejnovější uživatelské příkazy. Uživatelé můžou z rozevíracího seznamu vybrat jeden nebo více nejnovějších příkazů a znovu je vrátit zpět.

Syntaxe

class CMFCRibbonUndoButton : public CMFCRibbonGallery

Členové

Veřejné konstruktory

Název Popis
CMFCRibbonUndoButton::CMFCRibbonUndoButton Vytvoří nový CMFCRibbonUndoButton objekt pomocí ID příkazu, které zadáte, textový popisek a obrázky ze seznamu obrázků nadřazeného objektu.

Veřejné metody

Název Popis
CMFCRibbonUndoButton::AddUndoAction Přidá novou akci do seznamu akcí.
CMFCRibbonUndoButton::CleanUpUndoList Vymaže seznam akcí, což je rozevírací seznam.
CMFCRibbonUndoButton::GetActionNumber Určuje počet položek, které uživatel vybral z rozevíracího seznamu.
CMFCRibbonUndoButton::HasMenu Určuje, zda objekt obsahuje nabídku.

Poznámky

Třída CMFCRibbonUndoButton používá zásobník k reprezentaci rozevíracího seznamu.

Příklad

Následující příklad ukazuje, jak vytvořit objekt CMFCRibbonUndoButton třídy a přidat novou akci do seznamu akcí. Tento fragment kódu je součástí ukázky miniaplikací pásu karet.

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

Hierarchie dědičnosti

Objekt CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGallery

CMFCRibbonUndoButton

Požadavky

Hlavička: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

Přidá novou akci do seznamu akcí.

void AddUndoAction(LPCTSTR lpszLabel);

Parametry

lpszLabel
[v] Popisek akce, který se zobrazí v rozevíracím seznamu

CMFCRibbonUndoButton::CleanUpUndoList

Vymaže seznam akcí, což je rozevírací seznam.

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

Vytvoří nový CMFCRibbonUndoButton objekt pomocí ID příkazu, které zadáte, textový popisek a obrázky ze seznamu obrázků nadřazeného objektu.

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

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

Parametry

Nid
[v] Určuje identifikátor příkazu.

lpszText
[v] Určuje textový popisek tlačítka.

nSmallImageIndex
[v] Index založený na nule v seznamu obrázků nadřazeného objektu pro malý obrázek tlačítka.

nLargeImageIndex
[v] Index založený na nule v seznamu obrázků nadřazeného objektu pro velký obrázek tlačítka.

hIcon
[v] Úchyt ikony, kterou můžete použít jako obrázek tlačítka.

CMFCRibbonUndoButton::GetActionNumber

Určuje počet položek, které uživatel vybral z rozevíracího seznamu.

int GetActionNumber() const;

Návratová hodnota

Početpoložekch

CMFCRibbonUndoButton::HasMenu

Určuje, zda objekt obsahuje nabídku.

virtual BOOL HasMenu() const;

Návratová hodnota

Vždy vrátí hodnotu PRAVDA.

Poznámky

Viz také

Graf hierarchie
Třídy
CMFCRibbonGallery – třída
CMFCRibbonButton – třída