次の方法で共有


CMFCToolBarsCustomizeDialog クラス

モードレス タブ ダイアログ ボックス (CPropertySheet クラス) を使用して、アプリケーションのツール バー、メニュー、キーボード ショートカット、ユーザー定義のツール、および表示スタイルをカスタマイズできます。 通常、このダイアログ ボックスを表示するには、[ツール] メニューの [ユーザー設定] をクリックします。

カスタマイズダイアログ ボックスの 6 つのタブがあります。Commands, Toolbars, Tools, Keyboard, Menu, and Options.

class CMFCToolBarsCustomizeDialog : public CPropertySheet

メンバー

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

[名前]

説明

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

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

CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog

デストラクターです。

パブリック メソッド

[名前]

説明

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton

[コマンド] ページのコマンドの一覧にツール バー ボタンを挿入します。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu

メニューをリソースから読み込み、CMFCToolBarsCustomizeDialog::AddMenuCommands を呼び出して [コマンド] ページのコマンドの一覧にそのメニューを追加します。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands

メニューをリソースから読み込み、CMFCToolBarsCustomizeDialog::AddMenuCommands を呼び出して [コマンド] ページのコマンドの一覧にそのメニューを追加します。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar

リソースからツール バーを読み込みます。 その後、メニュー内の各コマンドについて、CMFCToolBarsCustomizeDialog::AddButton メソッドを呼び出して、指定したカテゴリの下の [コマンド] ページのコマンドの一覧にボタンを挿入します。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::Create

[カスタマイズ] ダイアログ ボックスを表示します。

CMFCToolBarsCustomizeDialog::EnableTools

将来使用するために予約されています。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars

[ユーザー設定] ダイアログ ボックスを使用した新しいツール バーの作成を有効または無効にします。

CMFCToolBarsCustomizeDialog::FillAllCommandsList

指定された CListBox オブジェクトを、[すべてのコマンド] カテゴリのコマンドで追加します。

CMFCToolBarsCustomizeDialog::FillCategoriesComboBox

指定された CComboBox オブジェクトを、[ユーザー設定] ダイアログ ボックスの各コマンド カテゴリの名前で追加します。

CMFCToolBarsCustomizeDialog::FillCategoriesListBox

指定された CListBox オブジェクトを、[ユーザー設定] ダイアログ ボックスの各コマンド カテゴリの名前で追加します。

CMFCToolBarsCustomizeDialog::GetCommandName

指定されたコマンド ID に関連付けられた名前を取得します。

CMFCToolBarsCustomizeDialog::GetCountInCategory

指定されたテキスト ラベルを持つ指定されたリストの項目数を取得します。

CMFCToolBarsCustomizeDialog::GetFlags

ダイアログ ボックスの動作に影響を与える一連のフラグを取得します。

CMFCToolBarsCustomizeDialog::GetThisClass

このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインターを取得するために、フレームワークによって使用されます。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage

ユーザーがツール バー ボタンまたはメニュー項目アイコンをカスタマイズできるように、イメージ エディターを起動します。

CMFCToolBarsCustomizeDialog::OnInitDialog

プロパティ シートの初期化処理を拡張するためにオーバーライドします (CPropertySheet::OnInitDialog をオーバーライドします)。

CMFCToolBarsCustomizeDialog::PostNcDestroy

ウィンドウが破棄された後に、フレームワークによって呼び出されます (CPropertySheet::PostNcDestroy をオーバーライドします)。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton

指定したコマンド ID を持つボタンを、指定したカテゴリまたはすべてのカテゴリから削除します。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory

[コマンド] タブのカテゴリのリスト ボックスで、カテゴリの名前を変更します。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton

[コマンド] タブのコマンドのリスト内のボタンを、新しいツール バー ボタン オブジェクトに置き換えます。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory

[コマンド] タブに表示されるカテゴリのリストにカテゴリを追加します。

プロテクト メソッド

[名前]

説明

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity

ユーザー定義のツールの一覧が有効かどうかを判断するために、フレームワークによって呼び出されます。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool

ユーザー定義のツールのプロパティが変更されるとフレームワークによって呼び出されます。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey

指定したキーボード ショートカットをアクションに割り当てることができるかどうかを判断します。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool

ユーザー定義のツールを変更できるかどうかを判断します。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage

ユーザーが [ツール] タブをクリックすると、フレームワークによって呼び出されます。

解説

[ユーザー設定] ダイアログ ボックスを表示するには、CMFCToolBarsCustomizeDialog オブジェクトを作成し、CMFCToolBarsCustomizeDialog::Create メソッドを呼び出します。

[ユーザー設定] ダイアログ ボックスがアクティブな間、アプリケーションはユーザーによるタスクのカスタマイズを制限する特殊モードで動作します。

使用例

CMFCToolBarsCustomizeDialog クラスのさまざまなメソッドの使用方法を示す例を次に示します。 例では、[コマンド] ページのコマンドのリスト ボックスにあるツール バー ボタンを置き換える方法、[ユーザー設定] ダイアログ ボックスを使用して新しいツール バーを作成できるようにする方法、および [カスタマイズ] ダイアログ ボックスを表示する方法を示します。 このコード スニペットは、「IEDemo サンプル:MFC Internet Explorer アプリケーション」の一部です。

    pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
        CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
    pDlgCust->EnableUserDefinedToolbars();
    pDlgCust->Create ();

継承階層

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCToolBarsCustomizeDialog

必要条件

**ヘッダー:**afxToolBarsCustomizeDialog.h

参照

参照

階層図

CPropertySheet クラス

その他の技術情報

MFC クラス