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);
}
継承階層
要件
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 が返されます。