CMFCToolBarComboBoxButton クラス

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

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

メンバー

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

[名前]

説明

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

CMFCToolBarComboBoxButton を構築します。

パブリック メソッド

[名前]

説明

CMFCToolBarComboBoxButton::AddItem

項目をコンボ ボックス リストの最後に追加します。

CMFCToolBarComboBoxButton::AddSortedItem

項目をコンボ ボックス リストに追加します。 リスト内の項目の順序は、Compare で指定します。

CMFCToolBarComboBoxButton::Compare

2 つの項目を比較します。 AddSortedItems によってコンボ ボックス リストに追加された項目を並べ替えるために呼び出されます。

CMFCToolBarComboBoxButton::CreateEdit

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

CMFCToolBarComboBoxButton::DeleteItem

コンボ ボックス リストから項目を削除します。

CMFCToolBarComboBoxButton::FindItem

指定した文字列を含む項目のインデックスを返します。

CMFCToolBarComboBoxButton::GetByCmd

指定したコマンド ID を持つコンボ ボックス ボタンへのポインターを返します。

CMFCToolBarComboBoxButton::GetComboBox

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

CMFCToolBarComboBoxButton::GetCount

コンボ ボックス リストの項目数を返します。

CMFCToolBarComboBoxButton::GetCountAll

指定したコマンド ID を持つコンボ ボックス ボタンを検索します。 そのボタンのコンボ ボックス リストの項目数を返します。

CMFCToolBarComboBoxButton::GetCurSel

コンボ ボックス リストで選択されている項目のインデックスを返します。

CMFCToolBarComboBoxButton::GetCurSelAll

指定したコマンド ID を持つコンボ ボックス ボタンを検索し、そのボタンのコンボ ボックス リストで選択されている項目のインデックスを返します。

CMFCToolBarComboBoxButton::GetEditCtrl

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

CMFCToolBarComboBoxButton::GetItem

コンボ ボックス リスト内の、指定したインデックスに関連付けられた文字列を返します。

CMFCToolBarComboBoxButton::GetItemAll

指定したコマンド ID を持つコンボ ボックス ボタンを検索し、そのボタンのコンボ ボックス リスト内のインデックスに関連付けられた文字列を返します。

CMFCToolBarComboBoxButton::GetItemData

コンボ ボックス リスト内の、指定したインデックスに関連付けられた 32 ビット値を返します。

CMFCToolBarComboBoxButton::GetItemDataAll

指定したコマンド ID を持つコンボ ボックス ボタンを検索し、そのボタンのコンボ ボックス リスト内のインデックスに関連付けられた 32 ビット値を返します。

CMFCToolBarComboBoxButton::GetItemDataPtrAll

指定したコマンド ID を持つコンボ ボックス ボタンを検索します。 そのボタンのコンボ ボックス リスト内のインデックスに関連付けられた 32 ビット値を取得し、32 ビット値をポインターとして返します。

CMFCToolBarComboBoxButton::GetText

コンボ ボックスのエディット コントロールからテキストを返します。

CMFCToolBarComboBoxButton::GetTextAll

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

CMFCToolBarComboBoxButton::IsCenterVert

アプリケーションのコンボ ボックス ボタンがツール バーの中央に配置されているか、ツール バーの上部に配置されているかどうかを確認します。

CMFCToolBarComboBoxButton::IsFlatMode

アプリケーションのコンボ ボックス ボタンがフラットな外観であるかどうかを確認します。

CMFCToolBarComboBoxButton::RemoveAllItems

コンボ ボックスのリスト ボックスとエディット コントロールからすべての項目を削除します。

CMFCToolBarComboBoxButton::SelectItem

インデックス、32 ビット値、または文字列に従ってコンボ ボックス内の項目を選択し、その選択についてコンボ ボックス コントロールに通知します。

CMFCToolBarComboBoxButton::SelectItemAll

指定したコマンド ID を持つコンボ ボックス ボタンを検索します。 そのボタンのコンボ ボックス内の項目を文字列、インデックス、または 32 ビット値に従って選択するには、SelectItem を呼び出します。

CMFCToolBarComboBoxButton::SetCenterVert

アプリケーションのコンボ ボックス ボタンがツール バーの垂直方向の中央に配置されているか、ツール バーの上部に配置されているかどうかを指定します。

CMFCToolBarComboBoxButton::SetDropDownHeight

ドロップダウン リスト ボックスの高さを設定します。

CMFCToolBarComboBoxButton::SetFlatMode

アプリケーションのコンボ ボックス ボタンをフラットな外観であるかどうかを指定します。

解説

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

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

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

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

詳細については、「チュートリアル: ツール バーへのコントロールの追加」を参照してください。 コンボ ボックス ツール バー ボタンの例については、サンプル プロジェクト VisualStudioDemo を参照してください。

使用例

CMFCToolBarComboBoxButton クラスのさまざまなメソッドの使用方法を次の例に示します。 この例では、エディット ボックスとコンボ ボックスを有効にする方法、アプリケーションのコンボ ボックス ボタンの垂直位置を設定する方法、リスト ボックスがドロップダウンされたときの高さを設定する方法、アプリケーションのコンボ ボックス ボタンの外観をフラット スタイルに設定する方法、およびコンボ ボックス ボタンのエディット ボックスのテキストを設定する方法を示します。 このコード スニペットは、「VisualStudioDemo サンプル:MFC Visual Studio アプリケーション」の一部です。

            // CObList listButtons
            // POSITION posCombo
            CMFCToolBarComboBoxButton* pCombo = DYNAMIC_DOWNCAST(CMFCToolBarComboBoxButton, listButtons.GetNext(posCombo));


...


                pCombo->EnableWindow(true);
                pCombo->SetCenterVert();
                pCombo->SetDropDownHeight(25);
                pCombo->SetFlatMode();
                pCombo->SetText(_T("this is a combo box"));

継承階層

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

必要条件

**ヘッダー:**afxtoolbarcomboboxbutton.h

参照

参照

階層図

CMFCToolBarButton クラス

CComboBox クラス

CMFCToolBar::ReplaceButton

概念

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

その他の技術情報

MFC クラス