CMFCToolBarEditBoxButton クラス

更新 : 2007 年 11 月

エディット コントロール (CEdit クラス) を含むツール バー ボタンです。

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

メンバ

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

名前

説明

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

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

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

デストラクタです。

パブリック メソッド

名前

説明

CMFCToolBarEditBoxButton::CanBeStretched

ユーザーがカスタマイズ中にボタンを引き伸ばせるかどうかを指定します。(CMFCToolBarButton::CanBeStretched をオーバーライドします。)

CMFCToolBarEditBoxButton::CopyFrom

別のツール バー ボタンのプロパティを現在のボタンにコピーします。(CMFCToolBarButton::CopyFrom をオーバーライドします。)

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

ボタンの新しいエディット コントロールを作成します。

CMFCToolBarEditBoxButton::CreateObject

このクラス型の動的インスタンスを作成するために、フレームワークによって使用されます。

CMFCToolBarEditBoxButton::GetByCmd

指定したコマンド ID を持つ最初の CMFCToolBarEditBoxButton オブジェクトをアプリケーションから取得します。

CMFCToolBarEditBoxButton::GetContentsAll

指定したコマンド ID を持つ最初のエディット ボックス ツール バー コントロールのテキストを取得します。

CMFCToolBarEditBoxButton::GetContextMenuID

ボタンに関連付けられたショートカット メニューのリソース ID を取得します。

CMFCToolBarEditBoxButton::GetEditBorder

エディット ボックス ボタンのエディット部分に外接する四角形を取得します。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

ボタンに埋め込まれているエディット コントロールへのポインタを返します。

CMFCToolBarEditBoxButton::GetHwnd

ツール バー ボタンに関連付けられたウィンドウ ハンドルを取得します。(CMFCToolBarButton::GetHwnd をオーバーライドします。)

CMFCToolBarEditBoxButton::GetInvalidateRect

再描画する必要がある、ボタンのクライアント領域内での部分を取得します。(CMFCToolBarButton::GetInvalidateRect をオーバーライドします。)

CMFCToolBarEditBoxButton::GetThisClass

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

CMFCToolBarEditBoxButton::HaveHotBorder

ユーザーがボタンをクリックしたときに、ボタンの枠を表示するかどうかを判定します。(CMFCToolBarButton::HaveHotBorder をオーバーライドします。)

CMFCToolBarEditBoxButton::IsFlatMode

エディット ボックス ボタンがフラット スタイルかどうかを判定します。

CMFCToolBarEditBoxButton::NotifyCommand

ボタンで WM_COMMAND メッセージを処理するかどうかを指定します。(CMFCToolBarButton::NotifyCommand をオーバーライドします。)

CMFCToolBarEditBoxButton::OnAddToCustomizePage

ボタンが [カスタマイズ] ダイアログ ボックスに追加されたときに、フレームワークによって呼び出されます。(CMFCToolBarButton::OnAddToCustomizePage をオーバーライドします。)

CMFCToolBarEditBoxButton::OnCalculateSize

指定されたデバイス コンテキストとドッキングの状態に応じたボタンのサイズを計算するために、フレームワークによって呼び出されます。(CMFCToolBarButton::OnCalculateSize をオーバーライドします。)

CMFCToolBarEditBoxButton::OnChangeParentWnd

新しいツール バーにボタンが挿入されると、フレームワークによって呼び出されます。(CMFCToolBarButton::OnChangeParentWnd をオーバーライドします。)

CMFCToolBarEditBoxButton::OnClick

ユーザーがマウス ボタンをクリックすると、フレームワークによって呼び出されます。(CMFCToolBarButton::OnClick をオーバーライドします。)

CMFCToolBarEditBoxButton::OnCtlColor

親ツール バーが WM_CTLCOLOR メッセージを処理すると、フレームワークによって呼び出されます。(CMFCToolBarButton::OnCtlColor をオーバーライドします。)

CMFCToolBarEditBoxButton::OnDraw

指定されたスタイルとオプションを使用してボタンを描画するために、フレームワークによって呼び出されます。(CMFCToolBarButton::OnDraw をオーバーライドします。)

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

[ユーザー設定] ダイアログ ボックスの [コマンド] ペインにボタンを描画するために、フレームワークによって呼び出されます。(CMFCToolBarButton::OnDrawOnCustomizeList をオーバーライドします。)

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

グローバル フォントが変更されると、フレームワークによって呼び出されます。(CMFCToolBarButton::OnGlobalFontsChanged をオーバーライドします。)

CMFCToolBarEditBoxButton::OnMove

親ツール バーが移動されると、フレームワークによって呼び出されます。(CMFCToolBarButton::OnMove をオーバーライドします。)

CMFCToolBarEditBoxButton::OnShow

ボタンが表示または非表示に切り替えられると、フレームワークによって呼び出されます。(CMFCToolBarButton::OnShow をオーバーライドします。)

CMFCToolBarEditBoxButton::OnSize

親ツール バーのサイズまたは位置が変更され、それによってボタンのサイズが変更されると、フレームワークによって呼び出されます (CMFCToolBarButton::OnSize をオーバーライドします。)

CMFCToolBarEditBoxButton::OnUpdateToolTip

親ツール バーが、そのツールヒント テキストを更新すると、フレームワークによって呼び出されます。(CMFCToolBarButton::OnUpdateToolTip をオーバーライドします。)

CMFCToolBarEditBoxButton::Serialize

このオブジェクトをアーカイブから読み取るか、アーカイブに書き込みます。(CMFCToolBarButton::Serialize をオーバーライドします。)

CMFCToolBarEditBoxButton::SetACCData

指定された CAccessibilityData オブジェクトをツール バー ボタンのアクセシビリティ データと共に設定します。(CMFCToolBarButton::SetACCData をオーバーライドします。)

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents

ボタンのエディット コントロールのテキストを設定します。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll

指定したコマンド ID を持つエディット コントロール ボタンを検索し、そのボタンのエディット コントロールのテキストを設定します。

CMFCToolBarEditBoxButton::SetContextMenuID

ボタンに関連付けられたショートカット メニューのリソース ID を指定します。

CMFCToolBarEditBoxButton::SetFlatMode

アプリケーションのエディット ボックス ボタンの外観をフラット スタイルに指定します。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

ボタンのスタイルを指定します。(CMFCToolBarButton::SetStyle をオーバーライドします。)

解説

ツール バーにエディット ボックス ボタンを追加するには、次の手順を実行します。

1. 親ツール バー リソースでボタンのダミー リソース ID を予約します。

2. CMFCToolBarEditBoxButton オブジェクトを構築します。

3. AFX_WM_RESETTOOLBAR メッセージを処理するメッセージ ハンドラで、CMFCToolBar::ReplaceButton を使用して、ダミー ボタンを新しいコンボ ボックス ボタンに置き換えます。

詳細については、「方法 : ツール バーにコントロールを配置する」を参照してください。

使用例

次の例は、CMFCToolBarEditBoxButton クラスのさまざまなメソッドの使用方法を説明しています。この例は、ユーザーがカスタマイズ中にボタンを引き延ばせるよう指定する方法、ユーザーがボタンをクリックしたときにボタンの境界線が表示されるよう指定する方法、テキスト ボックス コントロールにテキストを設定する方法、アプリケーションのエディット ボックス ボタンの外観をフラット スタイルに指定する方法、およびツール バー エディット ボックス コントロールのスタイルを指定する方法を示しています。

  CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
    boxButton->CanBeStretched();
    boxButton->HaveHotBorder();
    boxButton->SetContents(_T("edit box button"));
    boxButton->SetFlatMode(true);
    boxButton->SetStyle(TBBS_PRESSED);

継承階層

CObject

   CMFCToolBarButton

      CMFCToolBarEditBoxButton

必要条件

ヘッダー : afxtoolbareditboxbutton.h

参照

概念

MFC 階層図

方法 : ツール バーにコントロールを配置する

参照

CMFCToolBarButton クラス

CEdit クラス

CMFCToolBar::ReplaceButton

その他の技術情報

クラス (MFC Feature Pack)