CMFCRibbonUndoButton osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Az CMFCRibbonUndoButton osztály egy legördülő listagombot implementál, amely a legújabb felhasználói parancsokat tartalmazza. A felhasználók a legördülő listából kiválaszthatnak egy vagy több legutóbbi parancsot, hogy újra elvégezhetik vagy visszavonhatják őket.

Szemantika

class CMFCRibbonUndoButton : public CMFCRibbonGallery

Tagok

Nyilvános konstruktorok

Név Description
CMFCRibbonUndoButton::CMFCRibbonUndoButton Új CMFCRibbonUndoButton objektumot hoz létre a megadott parancsazonosító, a szövegfelirat és a szülőobjektum képlistájából származó képek használatával.

Nyilvános metódusok

Név Description
CMFCRibbonUndoButton::AddUndoAction Új műveletet ad hozzá a műveletek listájához.
CMFCRibbonUndoButton::CleanUpUndoList Törli a műveletlistát, amely a legördülő lista.
CMFCRibbonUndoButton::GetActionNumber Meghatározza, hogy egy felhasználó hány elemet jelölt ki a legördülő listából.
CMFCRibbonUndoButton::HasMenu Azt jelzi, hogy az objektum tartalmaz-e menüt.

Megjegyzések

Az CMFCRibbonUndoButton osztály egy vermet használ a legördülő lista megjelenítéséhez.

Example

Az alábbi példa bemutatja, hogyan hozhat létre egy objektumot az CMFCRibbonUndoButton osztályban, és hogyan adhat hozzá egy új műveletet a műveletek listájához. Ez a kódrészlet a menüszalag minialkalmazások mintájának része.

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

Öröklési hierarchia

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGallery

CMFCRibbonUndoButton

Requirements

Fejléc: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

Új műveletet ad hozzá a műveletek listájához.

void AddUndoAction(LPCTSTR lpszLabel);

Paraméterek

lpszLabel
[in] A legördülő listában megjelenő műveletcímke.

CMFCRibbonUndoButton::CleanUpUndoList

Törli a műveletlistát, amely a legördülő lista.

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

Új CMFCRibbonUndoButton objektumot hoz létre a megadott parancsazonosító, a szövegfelirat és a szülőobjektum képlistájából származó képek használatával.

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

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

Paraméterek

nID
[in] Megadja a parancsazonosítót.

lpszText
[in] Megadja a gomb szövegfeliratát.

nSmallImageIndex
[in] Nulla alapú index a gomb kis képéhez tartozó szülőobjektum képlistájában.

nLargeImageIndex
[in] Nulla alapú index a gomb nagyméretű képéhez tartozó szülőobjektum képlistájában.

hIcon
[in] Egy gomb képeként használható ikon fogópontja.

CMFCRibbonUndoButton::GetActionNumber

Meghatározza, hogy egy felhasználó hány elemet jelölt ki a legördülő listából.

int GetActionNumber() const;

Visszaadott érték

A felhasználó által kiválasztott elemek száma.

CMFCRibbonUndoButton::HasMenu

Azt jelzi, hogy az objektum tartalmaz-e menüt.

virtual BOOL HasMenu() const;

Visszaadott érték

Mindig IGAZ értéket ad vissza.

Megjegyzések

Lásd még

hierarchiadiagram
osztályok
CMFCRibbonGallery osztály
CMFCRibbonButton osztály