CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

更新 : 2007 年 11 月

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

CMFCToolBarsCustomizeDialog(
   CFrameWnd* pWndParentFrame,
   BOOL bAutoSetFromMenus = FALSE,
   UINT uiFlags = (AFX_CUSTOMIZE_MENU_SHADOWS | AFX_CUSTOMIZE_TEXT_LABELS | AFX_CUSTOMIZE_MENU_ANIMATIONS | AFX_CUSTOMIZE_NOHELP),
      CList <CRuntimeClass*, CRuntimeClass*>* plistCustomPages = NULL
);

パラメータ

  • [入力] pWndParentFrame
    親フレームへのポインタ。このパラメータには NULL を指定できません。

  • [入力] bAutoSetFromMenus
    すべてのメニューのメニュー コマンドを [Commands] ページのコマンドの一覧に追加するかどうかを指定するブール値。このパラメータが TRUE の場合、メニュー コマンドは追加されます。それ以外の場合は、メニュー コマンドは追加されません。

  • [入力] uiFlags
    ダイアログ ボックスの動作に影響を与えるフラグの組み合わせ。このパラメータには、次の値を 1 つ以上指定できます。

    • AFX_CUSTOMIZE_MENU_SHADOWS

    • AFX_CUSTOMIZE_TEXT_LABELS

    • AFX_CUSTOMIZE_MENU_ANIMATIONS

    • AFX_CUSTOMIZE_NOHELP

    • AFX_CUSTOMIZE_CONTEXT_HELP

    • AFX_CUSTOMIZE_NOTOOLS

    • AFX_CUSTOMIZE_MENUAMPERS

    • AFX_CUSTOMIZE_NO_LARGE_ICONS

  • [入力] plistCustomPages
    追加のカスタム ページを指定する CRuntimeClass オブジェクトのリストへのポインタ。

解説

plistCustomPages パラメータは、追加のカスタム ページを指定する CRuntimeClass オブジェクトのリストを参照します。コンストラクタは、CRuntimeClass::CreateObject メソッドを使用してダイアログ ボックスにページを追加します。[Customize] ダイアログ ボックスにページを追加する例については、CustomPages サンプルを参照してください。

uiFlags パラメータに渡せる値の詳細については、「CMFCToolBarsCustomizeDialog::GetFlags」を参照してください。

使用例

次の例は、CMFCToolBarsCustomizeDialog クラスのオブジェクトを構築する方法を説明しています。このコード スニペットは、「CustomPages サンプル : MFC ツール バーのカスタマイズ ダイアログ アプリケーション」の一部です。

  CMFCToolBarsCustomizeDialog* pDlgCust = new CMFCToolBarsCustomizeDialog (this,
        TRUE /* Automatic menus scaning */, 
        AFX_CUSTOMIZE_MENU_SHADOWS | AFX_CUSTOMIZE_TEXT_LABELS | 
        AFX_CUSTOMIZE_MENU_ANIMATIONS, // default parameters
        &lstCustomPages); // pointer to the list of runtime classes of the custom property pages

必要条件

ヘッダー : afxtoolbarscustomizedialog.h

参照

概念

MFC 階層図

参照

CMFCToolBarsCustomizeDialog クラス

CRuntimeClass::CreateObject

CMFCToolBarsCustomizeDialog::GetFlags