CMFCCustomizeButton クラス
更新 : 2007 年 11 月
カスタマイズ ダイアログ ボックスを起動するメニュー コマンドまたはツール バーのボタンをサポートします。
class CMFCCustomizeButton : public CMFCToolBarMenuButton
メンバ
パブリック コンストラクタ
名前 |
説明 |
CMFCCustomizeButton オブジェクトを構築します。 |
|
CMFCCustomizeButton::~CMFCCustomizeButton |
デストラクタです。 |
パブリック メソッド
名前 |
説明 |
親ツール バーの非表示ボタンのリストにボタンを追加します。 |
|
ボタンを格納できるかどうかを指定します。 |
|
別のツール バー ボタンのプロパティを現在のボタンにコピーします。(CMFCToolBarMenuButton::CopyFrom をオーバーライドします。) |
|
CMFCCustomizeButton::CreateObject |
このクラス型の動的インスタンスを作成するために、フレームワークによって使用されます。 |
[Customize] ダイアログ ボックスを作成します。 |
|
ボタンのカスタム コマンド ID を取得します。 |
|
ボタンのテキストを取得します。 |
|
ボタンの割り増しサイズを取得します。 |
|
親ツール バーの非表示ボタンのリストを取得します。 |
|
ボタンの親ツール バーを取得します。 |
|
CMFCCustomizeButton::GetThisClass |
このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインタを取得するために、フレームワークによって使用されます。 |
[Customize] ボタンの親ツール バーのオーナーに WM_COMMAND メッセージをポストします。 |
|
ボタンが既定で描画されるかどうかを判断します。 |
|
ボタンが編集可能かどうかを判断します。 |
|
ボタンに空のポップアップ メニューを追加できるかどうかを判断します。 |
|
メニューを右寄せと左寄せのどちらで表示するかを示します。 |
|
ボタンの背景がオーナー描画かどうかを判断します。 |
|
指定されたデバイス コンテキストとドッキングの状態に応じたボタンのサイズを計算するために、フレームワークによって呼び出されます。(CMFCToolBarMenuButton::OnCalculateSize をオーバーライドします。) |
|
内部モードをキャンセルするために、フレームワークによって呼び出されます。(CMFCToolBarMenuButton::OnCancelMode をオーバーライドします。) |
|
新しいツール バーにボタンが挿入されると、フレームワークによって呼び出されます。(CMFCToolBarMenuButton::OnChangeParentWnd をオーバーライドします。) |
|
指定されたスタイルとオプションを使用してボタンを描画するために、フレームワークによって呼び出されます。(CMFCToolBarMenuButton::OnDraw をオーバーライドします。) |
|
ボタンを既定で再描画するかどうかを指定します。 |
|
ボタンの割り増しサイズを指定します。 |
|
メニューを右寄せと左寄せのどちらで表示するかを指定します。 |
|
ボタンの背景がオーナー描画かどうかを指定します。 |
解説
このクラスは、MFC フレームワーク インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
フレームワークは、このクラスを使用してカスタマイズ ダイアログ ボックスを表示します。アプリケーションでこのボタンを有効にするには、CMFCToolBar::EnableCustomizeButton メソッドを呼び出します。
カスタマイズ ダイアログ ボックスの詳細については、「CMFCToolBarsCustomizeDialog クラス」を参照してください。
使用例
次の例に、CMFCPopupMenu オブジェクトから CMFCCustomizeButton オブジェクトを取得し、既定でボタンが描画されるように指定し、ボタンの割り増しサイズを指定し、メニューを右寄せで表示するように指定し、ボタンの背景をオーナー描画として指定する方法を示します。このコード スニペットは、「CustomPages サンプル : MFC ツール バーのカスタマイズ ダイアログ アプリケーション」の一部です。
// CMFCPopupMenu* pPopupMenu
CMFCCustomizeButton* pCustom = (CMFCCustomizeButton*)pPopupMenu->GetParentButton();
pCustom->SetDefaultDraw(true);
pCustom->SetExtraSize(10,10);
pCustom->SetMenuRightAlign(true);
pCustom->SetPipeStyle(false);
継承階層
必要条件
ヘッダー : afxcustomizebutton.h
参照
概念
参照
CMFCToolBar::EnableCustomizeButton
CMFCToolBarsCustomizeDialog クラス