Freigeben über


CListBox::FindString

Sucht die erste Zeichenfolge in einem Listenfeld, das das angegebene Präfix enthält, ohne die Listenfeld-Auswahl zu ändern.

int FindString(
   int nStartAfter,
   LPCTSTR lpszItem 
) 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 nStartAfter ist - 1, das gesamte Listenfeld wird vom Anfang gefunden.

  • lpszItem
    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 enthält möglicherweise eine beliebige Kombination von Groß- und Kleinbuchstaben.

Rückgabewert

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

Hinweise

Verwenden Sie die SelectString-Memberfunktion zur Suche und eine Zeichenfolge aus.

Beispiel

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

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

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CListBox-Klasse

Hierarchien-Diagramm

CListBox::SelectString

CListBox::AddString

CListBox::InsertString

LB_FINDSTRING