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.