CMFCRibbonCustomizePropertyPage クラス

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

構文

class CMFCRibbonCustomizePropertyPage: public CMFCPropertyPage

メンバー

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

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

パブリック メソッド

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

注釈

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

次の例では、オブジェクトを作成 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

要件

ヘッダー: afxribboncustomizedialog

CMFCRibbonCustomizePropertyPage:: AddCustomCategory

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

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

パラメーター

lpszName
からカスタムカテゴリ名を指定します。

lstIDS
からカスタムカテゴリに表示されるリボンコマンド Id を格納します。

注釈

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

CMFCRibbonCustomizePropertyPage::CMFCRibbonCustomizePropertyPage

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

CMFCRibbonCustomizePropertyPage(CMFCRibbonBar* pRibbonBar = NULL);

パラメーター

準備中の Bbonbar
からカスタマイズするオプションが設定されているリボンコントロールへのポインター。

CMFCRibbonCustomizePropertyPage:: OnOK

ユーザーが [カスタマイズ] ダイアログボックスで[OK]をクリックしたときに、システムによって calleld を呼び出します。

virtual void OnOK();

注釈

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

関連項目

階層図
クラス