次の方法で共有


CMFCDropDownToolbarButton クラス

更新 : 2007 年 11 月

ツール バーのボタンの一種で、クリックされたときに標準ボタンとして動作します。ただし、ユーザーがツール バーのボタンを押したままにすると、ドロップダウン ツール バー (CMFCDropDownToolBar クラス) を開きます。

class CMFCDropDownToolbarButton : public CMFCToolBarButton

メンバ

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

名前

説明

CMFCDropDownToolbarButton::CMFCDropDownToolbarButton

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

CMFCDropDownToolbarButton::~CMFCDropDownToolbarButton

デストラクタです。

パブリック メソッド

名前

説明

CMFCDropDownToolbarButton::CopyFrom

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

CMFCDropDownToolbarButton::CreateObject

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

CMFCDropDownToolbarButton::DropDownToolbar

ドロップダウン ツール バーを開きます。

CMFCDropDownToolbarButton::ExportToMenuButton

ツール バー ボタンのテキストをメニューにコピーします。(CMFCToolBarButton::ExportToMenuButton をオーバーライドします。)

CMFCDropDownToolbarButton::GetDropDownToolBar

ボタンに関連付けられたドロップダウン ツール バーを取得します。

CMFCDropDownToolbarButton::GetThisClass

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

CMFCDropDownToolbarButton::IsDropDown

ドロップダウン ツール バーが現在開いているかどうかを判断します。

CMFCDropDownToolbarButton::IsExtraSize

拡張された境界でボタンを表示できるかどうかを指定します。(CMFCToolBarButton::IsExtraSize をオーバーライドします。)

CMFCDropDownToolbarButton::OnCalculateSize

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

CMFCDropDownToolbarButton::OnCancelMode

WM_CANCELMODE メッセージを処理するために、フレームワークによって呼び出されます。(CMCToolBarButton::OnCancelMode をオーバーライドします。)

CMFCDropDownToolbarButton::OnChangeParentWnd

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

CMFCDropDownToolbarButton::OnClick

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

CMFCDropDownToolbarButton::OnClickUp

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

CMFCDropDownToolbarButton::OnContextHelp

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

CMFCDropDownToolbarButton::OnCustomizeMenu

アプリケーションで親ツール バーにショートカット メニューが表示されると、提示されるメニューを変更します。(CMFCToolBarButton::OnCustomizeMenu をオーバーライドします。)

CMFCDropDownToolbarButton::OnDraw

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

CMFCDropDownToolbarButton::OnDrawOnCustomizeList

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

CMFCDropDownToolbarButton::Serialize

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

CMFCDropDownToolbarButton::SetDefaultCommand

ユーザーがボタンをクリックしたときにフレームワークが使用する既定のコマンドを設定します。

データ メンバ

名前

説明

CMFCDropDownToolbarButton::m_uiShowBarDelay

ドロップダウン ツール バーが表示されるまでユーザーがマウス ボタンを押し続ける必要がある時間の長さを指定します。

解説

CMFCDropDownToolBarButton は標準的なボタンとは異なり、ボタンの右下隅に小さい矢印があります。ユーザーがドロップダウン ツール バーでボタンを選択すると、そのアイコンがトップレベル ツール バー ボタン (右下隅に小さい矢印があるボタン) に表示されます。

ドロップダウン ツール バーを実装する方法の詳細については、「CMFCDropDownToolBar クラス」を参照してください。

CMFCDropDownToolBarButton オブジェクトは、CMFCToolBarMenuButton クラス オブジェクトとしてエクスポートし、ポップアップ メニュー付きのメニュー ボタンとして表示できます。

継承階層

CObject

   CMFCToolBarButton

      CMFCDropDownToolbarButton

必要条件

ヘッダー : afxdropdowntoolbar.h

参照

概念

MFC 階層図

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

参照

CMFCDropDownToolBar クラス

CMFCToolBar クラス

CMFCToolBarMenuButton クラス

その他の技術情報

クラス (MFC Feature Pack)