次の方法で共有


CComboBox::FindString

 

検索しますが、コンボ ボックスのリスト ボックスで指定されているプレフィックスを含む最初の文字列はありません。

構文

      int FindString(
   int nStartAfter,
   LPCTSTR lpszString 
) const;

パラメーター

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

  • lpszString
    プレフィックスを検索する含む null で終わる文字列へのポインター。  検索時に大文字に依存しないため、この文字列は大文字と小文字の組み合わせを指定できます。  

戻り値

戻り値が 0 以上で、一致する項目のインデックスです。  これは、検索が成功しなかった CB_ERR です。  

解説

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

使用例

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

// Delete all items that begin with the specified string.
int nItem = 0;
while ((nItem = m_pComboBox->FindString(nItem, lpszmyString)) != CB_ERR)
{
   m_pComboBox->DeleteString(nItem);
}

必要条件

ヘッダー: afxwin.h

参照

CComboBox クラス
階層図
CComboBox::SelectString
CComboBox::SetCurSel
CB_FINDSTRING