次の方法で共有


CListBox::FindString

更新 : 2007 年 11 月

指定したプリフィックスを持つ最初の文字列をリスト ボックス内で検索します。リスト ボックスの選択は変更しません。

int FindString(
   int nStartAfter,
   LPCTSTR lpszItem 
) const;

パラメータ

  • nStartAfter
    検索を開始する項目の直前の項目を 0 から始まるインデックスで指定します。リスト ボックスの最後まで検索すると、リスト ボックスの先頭の項目に戻り、nStartAfter で指定した項目まで検索を続けます。nStartAfter に -1 を指定すると、リスト ボックス全体を先頭から検索します。

  • lpszItem
    NULL で終わり、検索するプリフィックスを含む文字列へのポインタ。検索では大文字と小文字が区別されないので、文字列に大文字と小文字が混在していてもかまいません。

戻り値

一致する項目の 0 から始まるインデックスを返します。見つからなかった場合は LB_ERR を返します。

解説

SelectString メンバ関数では、検索と選択を同時にできます。

使用例

   // The string to match.
LPCTSTR lpszmyString = _T("item");

// Delete all items that begin with the specified string.
int nIndex = 0;
while ((nIndex = m_myListBox.FindString(nIndex, lpszmyString)) != LB_ERR)
{
   m_myListBox.DeleteString( nIndex );
}

必要条件

ヘッダー : afxwin.h

参照

参照

CListBox クラス

階層図

CListBox::SelectString

CListBox::AddString

CListBox::InsertString

LB_FINDSTRING

その他の技術情報

CListBox のメンバ