次の方法で共有


CMFCRibbonUndoButton クラス

CMFCRibbonUndoButton クラスは、最新のユーザー コマンドを含むドロップダウン リスト ボタンを実装します。 ユーザーは、ドロップダウン リストから最新のコマンドを 1 つ以上選択して、やり直すか元に戻すことができます。

構文

class CMFCRibbonUndoButton : public CMFCRibbonGallery

メンバー

パブリック コンストラクター

名前 説明
CMFCRibbonUndoButton::CMFCRibbonUndoButton 指定したコマンド ID、テキスト ラベル、および親オブジェクトのイメージ リストからのイメージを使用して、新しい CMFCRibbonUndoButton オブジェクトを構築します。

パブリック メソッド

名前 説明
CMFCRibbonUndoButton::AddUndoAction アクションの一覧に新しいアクションを追加します。
CMFCRibbonUndoButton::CleanUpUndoList アクション リスト (ドロップダウン リスト) をクリアします。
CMFCRibbonUndoButton::GetActionNumber ドロップダウン リストからユーザーが選択した項目の数を決定します。
CMFCRibbonUndoButton::HasMenu オブジェクトにメニューが含まれているかどうかを示します。

解説

CMFCRibbonUndoButton クラスは、スタックを使用してドロップダウン リストを表します。

次の例では、 CMFCRibbonUndoButton クラスのオブジェクトを構築し、アクションの一覧に新しいアクションを追加する方法を示します。 このコード スニペットは、 Ribbon Gadgets サンプルの一部です。

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

継承階層

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonGallery

CMFCRibbonUndoButton

要件

Header: afxribbonundobutton.h

CMFCRibbonUndoButton::AddUndoAction

アクションの一覧に新しいアクションを追加します。

void AddUndoAction(LPCTSTR lpszLabel);

パラメーター

lpszLabel
[in]ドロップダウン リストに表示されるアクション ラベル。

CMFCRibbonUndoButton::CleanUpUndoList

アクション リスト (ドロップダウン リスト) をクリアします。

void CleanUpUndoList();

CMFCRibbonUndoButton::CMFCRibbonUndoButton

指定したコマンド ID、テキスト ラベル、および親オブジェクトのイメージ リストからのイメージを使用して、新しい CMFCRibbonUndoButton オブジェクトを構築します。

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

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

パラメーター

nID
[in]コマンド識別子を指定します。

lpszText
[in]ボタンのテキスト ラベルを指定します。

nSmallImageIndex
[in]ボタンの小さな画像の親オブジェクトのイメージ リスト内の 0 から始まるインデックス。

nLargeImageIndex
[in]ボタンの大きな画像の親オブジェクトのイメージ リスト内の 0 から始まるインデックス。

hIcon
[in]ボタンの画像として使用できるアイコンのハンドル。

CMFCRibbonUndoButton::GetActionNumber

ドロップダウン リストからユーザーが選択した項目の数を決定します。

int GetActionNumber() const;

戻り値

ユーザーが選択した項目の数。

CMFCRibbonUndoButton::HasMenu

オブジェクトにメニューが含まれているかどうかを示します。

virtual BOOL HasMenu() const;

戻り値

常に TRUE が返されます。

解説

関連項目

階層図
クラス
CMFCRibbonGallery クラス
CMFCRibbonButton クラス