次の方法で共有


CMFCToolBarEditBoxButton クラス

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

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

メンバー

Bb984008.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

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

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

デストラクターです。

Bb984008.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

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

参照

処理手順

チュートリアル: ツール バーへのコントロールの追加

関連項目

階層図

CMFCToolBarButton クラス

CEdit クラス

CMFCToolBar::ReplaceButton

その他の技術情報

MFC クラス