Freigeben über


CComboBox::FindStringExact

Rufen Sie die FindStringExact-Memberfunktion auf, um die erste Listenfeldzeichenfolge zu suchen (in einem Kombinationsfeld) diese entspricht die Zeichenfolge, die in lpszFind angegeben wird.

int FindStringExact( 
   int nIndexStart, 
   LPCTSTR lpszFind  
) const;

Parameter

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

  • lpszFind
    Punkte auf NULL endende Zeichenfolge zu suchen. Diese Zeichenfolge kann einen vollständigen Namen, einschließlich der Erweiterung enthalten. Die Suche wird die Groß-/Kleinschreibung nicht beachtet, sodass diese Zeichenfolge eine beliebige Kombination aus Buchstaben enthalten in Groß- und Kleinschreibung.

Rückgabewert

Der nullbasierte Index des entsprechenden Elements oder CB_ERR, wenn die Suche fehlgeschlagen ist.

Hinweise

Wenn das Kombinationsfeld mit einem Ownerdrawnformat jedoch ohne das CBS_HASSTRINGS Format erstellt wurde, versucht FindStringExact, den Doppelwortwert an den Wert von lpszFind anzupassen.

Beispiel

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

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CComboBox-Klasse

Hierarchiediagramm

CComboBox::FindString

CB_FINDSTRINGEXACT