次の方法で共有


CListBox::FindStringExact

lpszFindで指定した文字列に一致する最初のリスト ボックス内の文字列を検索します。

int FindStringExact(
   int nIndexStart,
   LPCTSTR lpszFind 
) const;

パラメーター

  • nIndexStart
    検索する最初の項目の前の項目のインデックスを指定します。検索はリスト ボックスの下部に到達すると、nIndexStartで指定された項目に対してリスト ボックスの上から従います。nIndexStart が 1 の場合、一つは全体、最初のリスト ボックスから検索されます。

  • lpszFind
    検索する null で終わる文字列へのポインター。この文字列は、拡張子を付けた完全なファイル名を含めることができます。検索で大文字と小文字を区別しません。そのため、文字列は大文字と小文字の組み合わせを指定できます。

戻り値

検索が失敗した一致する項目のインデックス、または LB_ERR

解説

リスト ボックスにオーナー描画スタイルとスタイルの LBS_HASSTRINGS なしで作成されますが、FindStringExact のメンバー関数は lpszFindの値とダブル ワードの値に一致させようとします。

使用例

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

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

必要条件

ヘッダー: afxwin.h

参照

関連項目

CListBox クラス

階層図

CListBox::FindString

LB_FINDSTRING

LB_FINDSTRINGEXACT