CComboBox::AddString

更新 : 2007 年 11 月

コンボ ボックスのリスト ボックスに文字列を追加します。

int AddString(
   LPCTSTR lpszString 
);

パラメータ

  • lpszString
    追加する NULL で終わる文字列へのポインタ。

戻り値

戻り値が 0 以上の場合、リスト ボックス内の文字列の位置を 0 から始まるインデックスで示します。エラーが発生した場合は、CB_ERR を返します。メモリ不足のために新しい文字列をリスト ボックスに挿入できない場合は、CB_ERRSPACE を返します。

解説

リスト ボックスが CBS_SORT スタイルで作成されていない場合、文字列はリスト ボックスの末尾に追加されます。それ以外の場合は、文字列がリスト ボックスに挿入された後にリストが並べ替えられます。

x9y44b47.alert_note(ja-jp,VS.90).gifメモ :

この関数は、Windows の ComboBoxEx コントロールではサポートされていません。このコントロールの詳細については、Windows SDK の「ComboBoxEx Controls」を参照してください。

リスト内の特定の位置に文字列を挿入する場合は、InsertString メンバ関数を使います。

使用例

// Add 20 items to the combo box.
CString str;
for (int i = 0; i < 20; i++)
{
   str.Format(_T("item string %d"), i);
   m_pComboBox->AddString(str);
}

必要条件

ヘッダー : afxwin.h

参照

参照

CComboBox クラス

階層図

CComboBox::InsertString

CComboBox::DeleteString

CB_ADDSTRING

その他の技術情報

CComboBox のメンバ