CComboBox::SetMinVisibleItems
更新 : 2007 年 11 月
現在のコンボ ボックス コントロールのドロップダウン リストに表示される項目の最小数を設定します。
BOOL SetMinVisibleItems(
int iMinVisible
);
パラメータ
パラメータ |
説明 |
---|---|
[入力] iMinVisible |
表示される項目の最小数を指定します。 |
戻り値
このメソッドが成功した場合は true。それ以外の場合は false。
必要条件
ヘッダー : afxwin.h
このメソッドは Windows XP 以降でサポートされています。
このメソッドに関するその他の要件については、「Windows Vista コモン コントロールの作成要件」を参照してください。
解説
このメソッドは、CB_SETMINVISIBLE メッセージを送信します。このメッセージについては、Windows SDK を参照してください。
使用例
次のコード例では、プログラムによってコンボ ボックス コントロールにアクセスするために使用される 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.