CListBox::AddString

更新 : 2007 年 11 月

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

int AddString(
   LPCTSTR lpszItem 
);

パラメータ

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

戻り値

リスト ボックス内の文字列の 0 から始まるインデックスを返します。エラーが発生した場合は LB_ERR を返します。新しい文字列を追加するための領域が不足している場合は LB_ERRSPACE を返します。

解説

LBS_SORT スタイルで作成されていないリスト ボックスでは、文字列はリストの最後に追加されます。それ以外の場合は、文字列がリスト ボックスに挿入された後にリストが並べ替えられます。LBS_HASSTRINGS スタイルではなく、LBS_SORT スタイルで作成されているリスト ボックスでは、フレームワークはリストを並べ替えるために、1 回以上 CompareItem メンバ関数を呼び出します。

リスト ボックス内の指定位置に挿入するには、InsertString 関数を使います。

使用例

// Add 10 items to the list box.
CString str;
for (int i = 0; i < 10; i++)
{
   str.Format(_T("item string %d"), i);
   m_myListBox.AddString( str );
}

必要条件

ヘッダー : afxwin.h

参照

参照

CListBox クラス

階層図

CListBox::InsertString

CListBox::CompareItem

LB_ADDSTRING

その他の技術情報

CListBox のメンバ