CMFCToolBarsCustomizeDialog クラス
モードレス タブ ダイアログ ボックス (CPropertySheet クラス) を使用して、アプリケーションのツール バー、メニュー、キーボード ショートカット、ユーザー定義のツール、および表示スタイルをカスタマイズできます。 通常、このダイアログ ボックスを表示するには、[ツール] メニューの [ユーザー設定] をクリックします。
カスタマイズダイアログ ボックスの 6 つのタブがあります。Commands, Toolbars, Tools, Keyboard, Menu, and Options.
class CMFCToolBarsCustomizeDialog : public CPropertySheet
メンバー
パブリック コンストラクター
[名前] |
説明 |
---|---|
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 |
[ユーザー設定] ダイアログ ボックスを使用した新しいツール バーの作成を有効または無効にします。 |
指定された CListBox オブジェクトを、[すべてのコマンド] カテゴリのコマンドで追加します。 |
|
指定された CComboBox オブジェクトを、[ユーザー設定] ダイアログ ボックスの各コマンド カテゴリの名前で追加します。 |
|
指定された CListBox オブジェクトを、[ユーザー設定] ダイアログ ボックスの各コマンド カテゴリの名前で追加します。 |
|
指定されたコマンド ID に関連付けられた名前を取得します。 |
|
指定されたテキスト ラベルを持つ指定されたリストの項目数を取得します。 |
|
ダイアログ ボックスの動作に影響を与える一連のフラグを取得します。 |
|
CMFCToolBarsCustomizeDialog::GetThisClass |
このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインターを取得するために、フレームワークによって使用されます。 |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage |
ユーザーがツール バー ボタンまたはメニュー項目アイコンをカスタマイズできるように、イメージ エディターを起動します。 |
プロパティ シートの初期化処理を拡張するためにオーバーライドします (CPropertySheet::OnInitDialog をオーバーライドします)。 |
|
ウィンドウが破棄された後に、フレームワークによって呼び出されます (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 ();
継承階層
必要条件
**ヘッダー:**afxToolBarsCustomizeDialog.h