CMFCRibbonComboBox クラス

更新 : 2007 年 11 月

CMFCRibbonComboBox クラスは、リボン バー、リボン パネル、またはリボン ポップアップ メニューに追加できるコンボ ボックスを実装します。

class CMFCRibbonComboBox : public CMFCRibbonEdit

メンバ

コンストラクタ

名前

説明

CMFCRibbonComboBox::CMFCRibbonComboBox

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

パブリック メソッド

名前

説明

CMFCRibbonComboBox::AddItem

リスト ボックスに一意の項目を追加します。

CMFCRibbonComboBox::DeleteItem

リスト ボックスから指定された項目を削除します。

CMFCRibbonComboBox::EnableDropDownListResize

リスト ボックスをドロップダウンしたときに、サイズを変更できるかどうかを指定します。

CMFCRibbonComboBox::FindItem

指定された文字列と一致するリスト ボックス内の最初の項目のインデックスを返します。

CMFCRibbonComboBox::GetCount

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

CMFCRibbonComboBox::GetCurSel

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

CMFCRibbonComboBox::GetDropDownHeight

リスト ボックスがドロップダウンされたときのリスト ボックスの高さを取得します。

CMFCRibbonComboBox::GetIntermediateSize

中間モードで表示されるときのコンボ ボックスのサイズを返します。

CMFCRibbonComboBox::GetItem

リスト ボックス内の、指定されたインデックス位置にある項目に関連付けられた文字列を返します。

CMFCRibbonComboBox::GetItemData

リスト ボックスの指定したインデックス位置にある項目に関連するデータを返します。

CMFCRibbonComboBox::HasEditBox

コントロールにエディット ボックスが含まれるかどうかを示します。

CMFCRibbonComboBox::IsResizeDropDownList

リスト ボックスのサイズを変更できるかどうかを示します。

CMFCRibbonComboBox::OnSelectItem

ユーザーがリスト ボックス内の項目を選択したときに、フレームワークによって呼び出されます。

CMFCRibbonComboBox::RemoveAllItems

リスト ボックスからすべての項目を削除し、エディット ボックスをクリアします。

CMFCRibbonComboBox::SelectItem

リスト ボックスの項目を選択します。

CMFCRibbonComboBox::SetDropDownHeight

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

解説

リボン コンボ ボックスは、静的ラベルまたはユーザーが編集できるラベルと組み合わせたリスト ボックスで構成されます。リボン コンボ ボックスを作成するときにどちらかの種類を指定する必要があります。

使用例

CMFCRibbonComboBox クラスのオブジェクトの構築、コンボ ボックスへの項目の追加、コンボ ボックスでの項目の選択、およびパネルへのコンボ ボックスの追加方法を次の例に示します。

  // Create a simple combo box with two entries:
    // The first parameter is the id of the combo box.
    // The third parameter is the width of the combo box in pixels.
    // The fourth parameter is the display label of the combo box.
    // The fifth parameter is the index of the small image of the combo box.
    CMFCRibbonComboBox *pComboSimple = new CMFCRibbonComboBox(-1, FALSE, -1, 0, -1);

    // Add two items to the combo box and select the first item in the list:
    pComboSimple->AddItem(_T("Hi!"));
    pComboSimple->AddItem(_T("Hello!"));
    pComboSimple->SelectItem(0);

    // Add combo button to "Favorites" panel:
    // CMFCRibbonPanel* pPanelFavorites
    pPanelFavorites->Add(pComboSimple);

継承階層

CObject

   CMFCRibbonBaseElement

      CMFCRibbonButton

         CMFCRibbonEdit

            CMFCRibbonComboBox

必要条件

ヘッダー : afxribboncombobox.h

参照

概念

MFC 階層図

参照

CMFCRibbonEdit クラス

その他の技術情報

クラス (MFC Feature Pack)