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);
継承階層
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();
注釈
既定の実装では、[ カスタマイズ ] ダイアログボックスで選択したオプションがクイックアクセスツールバーに適用されます。