CListBox::FindStringExact
Recherche la première chaîne de zone de liste qui correspond à la chaîne spécifiée dans lpszFind.
int FindStringExact(
int nIndexStart,
LPCTSTR lpszFind
) const;
Paramètres
nIndexStart
Spécifie l'index de base zéro de l'élément avant le premier élément à rechercher.Lorsque la recherche atteint le bas de la zone de liste, elle continue du supérieur de la zone de liste vers l'élément spécifié par nIndexStart.Si nIndexStart est à 1, la zone de liste entière est trouvé de début.lpszFind
Pointe vers la chaîne terminée par le caractère NULL à rechercher.Cette chaîne peut contenir un nom de fichier complet, y compris l'extension.La recherche ne respecte pas la casse qui respecte la casse ; la chaîne peut contenir n'importe quelle combinaison de majuscules et des minuscules.
Valeur de retour
L'index de l'élément correspondant, ou LB_ERR si la recherche est infructueuse.
Notes
Si la zone de liste a été créée avec un style owner-draw mais sans style de LBS_HASSTRINGS , la fonction membre d' FindStringExact tente de faire correspondre la valeur de mot dupliqué à la valeur d' lpszFind.
Exemple
// The string to match.
LPCTSTR lpszmyString = _T("item string 3");
// Delete all items that exactly match the specified string.
int nIndex = 0;
while ((nIndex=m_myListBox.FindStringExact(nIndex, lpszmyString)) != LB_ERR)
{
m_myListBox.DeleteString(nIndex);
}
Configuration requise
Header: afxwin.h