次の方法で共有


CMFCRibbonCustomizePropertyPage クラス

リボン ベースのアプリケーションの Customize ダイアログ ボックスのカスタム ページを実装します。

構文

class CMFCRibbonCustomizePropertyPage: public CMFCPropertyPage

メンバー

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

名前 説明
CMFCRibbonCustomizePropertyPage::CMFCRibbonCustomizePropertyPage CMFCRibbonCustomizePropertyPage オブジェクトを構築します。
CMFCRibbonCustomizePropertyPage::~CMFCRibbonCustomizePropertyPage デストラクターです。

パブリック メソッド

名前 説明
CMFCRibbonCustomizePropertyPage::AddCustomCategory Commands コンボ ボックスにカスタム カテゴリを追加します。
CMFCRibbonCustomizePropertyPage::CreateObject このクラス型の動的インスタンスを作成するために、フレームワークで使用されます。
CMFCRibbonCustomizePropertyPage::GetThisClass このクラス型に関連付けられている CRuntimeClass オブジェクトへのポインターを取得するためにフレームワークによって使用されます。
CMFCRibbonCustomizePropertyPage::OnOK ユーザーが Customize ダイアログ ボックスで OK をクリックしたときにシステムによって呼び出されます。

解説

Customize ダイアログ ボックスにカスタム コマンドを追加する場合は、AFX_WM_ON_RIBBON_CUSTOMIZE メッセージを処理する必要があります。 メッセージ ハンドラーで、スタック上の CMFCRibbonCustomizePropertyPage オブジェクトをインスタンス化します。 カスタム コマンドの一覧を作成し、 AddCustomCategory を呼び出して新しいページを Customize ダイアログ ボックスに追加します。

次の例では、 CMFCRibbonCustomizePropertyPage オブジェクトを作成し、カスタム カテゴリを追加する方法を示します。

// Create "Customize" page
// CMFCRibbonBar m_wndRibbonBar
CMFCRibbonCustomizePropertyPage pageCustomize(&m_wndRibbonBar);

// Create a list of popular items:
CList<UINT, UINT> lstPopular;
lstPopular.AddTail(ID_FILE_NEW);
lstPopular.AddTail(ID_FILE_OPEN);

// add a custom category
pageCustomize.AddCustomCategory(_T("Popular Commands"), lstPopular);

継承階層

CObject

CCmdTarget

CWnd

CDialog

CPropertyPage

CMFCPropertyPage

CMFCRibbonCustomizePropertyPage

要件

Header: afxribboncustomizedialog.h

CMFCRibbonCustomizePropertyPage::AddCustomCategory

Commands コンボ ボックスにカスタム カテゴリを追加します。

void AddCustomCategory(
    LPCTSTR lpszName,
    const CList<UINT, UINT>& lstIDS);

パラメーター

lpszName
[in]カスタム カテゴリ名を指定します。

lstIDS
[in]カスタム カテゴリに表示されるリボン コマンド ID が含まれています。

解説

このメソッドは、 lpszName という名前のカテゴリを Commands コンボ ボックスに追加します。 ユーザーがカテゴリを選択すると、 lstIDS で指定されたコマンドがコマンド 一覧に表示されます。

CMFCRibbonCustomizePropertyPage::CMFCRibbonCustomizePropertyPage

CMFCRibbonCustomizePropertyPage オブジェクトを構築します。

CMFCRibbonCustomizePropertyPage(CMFCRibbonBar* pRibbonBar = NULL);

パラメーター

pRibbonBar
[in]カスタマイズするオプションの対象となるリボン コントロールへのポインター。

CMFCRibbonCustomizePropertyPage::OnOK

ユーザーが [Customize] ダイアログ ボックスで OK をクリックすると、システムによって呼び出されます。

virtual void OnOK();

解説

既定の実装では、[ Customize ] ダイアログ ボックスで選択したオプションがクイック アクセス ツール バーに適用されます。

関連項目

階層図
クラス