次の方法で共有


CComboBox::SetMinVisibleItems

現在のコンボ ボックス コントロールのドロップダウン リストに表示されるアイテムの最小数を設定します。

BOOL SetMinVisibleItems(
     int iMinVisible
);

パラメーター

パラメーター

説明

[入力] iMinVisible

表示される項目の最小数を指定します。

戻り値

このメソッドが成功した場合は true。それ以外の場合は false。

必要条件

ヘッダー: afxwin.h

このメソッドは、Windows XP 以降でサポートされます。

このメソッドに関するその他の要件については、「Windows Vista コモン コントロールの作成要件」を参照してください。

解説

このメソッドは Windows SDKで説明する CB_SETMINVISIBLE のメッセージを送信します。

使用例

次のコード例は、プログラムによってコンボ ボックス コントロールへのアクセスに使用される変数、m_comboboxを定義します。 この変数は次のように使用されます。

    // Variable to access the combo box control
    CComboBox m_combobox;

次のコード例は、コンボ ボックス コントロールのドロップダウン リストに 20 項目を挿入します。 ユーザーがドロップダウン矢印を押すと、少なくとも 10 の項目を表示するように指定します。

   // Add extra initialization here. 

    // Add 20 items to the combo box. The Resource Editor 
    // has already been used to set the style of the combo 
    // box to CBS_SORT.
    CString str;
    for (int i = 1; i <= 20; i++)
    {
        str.Format(_T("Item %2d"), i); 
        m_combobox.AddString(str);
    }
    // Set the minimum visible item
    m_combobox.SetMinVisibleItems( 10 );
    // Set the cue banner
    m_combobox.SetCueBanner(_T("Select an item..."));

    // End of extra initialization.

参照

関連項目

CComboBox クラス

階層図

CComboBox::GetMinVisible

CComboBox::ShowDropDown

CB_SETMINVISIBLE