Freigeben über


CComboBox::FindString

Suchen, jedoch nicht, wählt die erste Zeichenfolge aus, die das angegebene Präfix im Listenfeld eines Kombinationsfelds enthält.

int FindString( 
   int nStartAfter, 
   LPCTSTR lpszString  
) const;

Parameter

  • nStartAfter
    Enthält den nullbasierten Index des Elements vor dem ersten Punkt gefunden werden. Wenn die Suche das Ende des Listenfelds erreicht, wird sie vom oberen Rand des Listenfelds zurück zu dem Element fort, das von nStartAfter angegeben wird. Wenn -1, das gesamte Listenfeld wird vom Anfang gefunden.

  • lpszString
    Zeigt die auf auf NULL endende Zeichenfolge, die das Präfix enthält, um zu suchen. Die Suche wird von Groß- und Kleinbuchstaben unabhängig, sodass diese Zeichenfolge eine beliebige Kombination aus Buchstaben enthalten in Groß- und Kleinschreibung.

Rückgabewert

Wenn der Rückgabewert größer oder gleich 0 ist, ist der nullbasierte Index des entsprechenden - Elements. Es ist CB_ERR, wenn die Suche fehlgeschlagen ist.

Hinweise

Diese Funktion wird nicht durch das Steuerelement Windows ComboBoxEx unterstützt. Weitere Informationen zu diesem Steuerelement, finden Sie unter ComboBoxEx-Steuerelemente in Windows SDK.

Beispiel

// 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);
}

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CComboBox-Klasse

Hierarchiediagramm

CComboBox::SelectString

CComboBox::SetCurSel

CB_FINDSTRING