CComboBox::InsertString
コンボ ボックスのリスト ボックスに文字列を挿入します。
int InsertString(
int nIndex,
LPCTSTR lpszString
);
パラメーター
nIndex
文字列を挿入するリスト ボックスの位置を 0 から始まるインデックスで指定します。 このパラメーターが -1 の場合、文字列はリストの最後に追加されます。lpszString
挿入する NULL で終わる文字列へのポインター。
戻り値
文字列が挿入された位置を 0 から始まるインデックスで返します。 エラーが発生した場合は、CB_ERR を返します。 メモリ不足のために新しい文字列を挿入できない場合は、CB_ERRSPACE を返します。
解説
AddString メンバー関数とは異なり、InsertString メンバー関数では、CBS_SORT スタイルが設定されていても、挿入後にリストを並べ替えません。
注意
この関数は、Windows の ComboBoxEx コントロールではサポートされていません。 このコントロールの詳細については、Windows SDK の「ComboBoxEx Controls」を参照してください。
使用例
// Insert items in between existing items.
CString strIns;
int nItems = m_pComboBox->GetCount();
for (int i = 0; i < nItems; i++)
{
strIns.Format(_T("item string %c"), (char)('A'+i));
m_pComboBox->InsertString(2*i, strIns);
}
必要条件
**ヘッダー:**afxwin.h