次の方法で共有


CComboBox::FindStringExact

その最初のリスト ボックスの文字列 (コンボ ボックスでは) を検索するに FindStringExact のメンバー関数を一致 lpszFindで指定した文字列を呼び出します。

int FindStringExact(
   int nIndexStart,
   LPCTSTR lpszFind 
) const;

パラメーター

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

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

戻り値

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

解説

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

使用例

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

// Delete all items that exactly match the specified string.
int nDex = 0;
while ((nDex = m_pComboBox->FindStringExact(nDex, lpszmyExactString)) 
   != CB_ERR)
{
   m_pComboBox->DeleteString(nDex);
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CComboBox クラス

階層図

CComboBox::FindString

CB_FINDSTRINGEXACT