CListBox::FindStringExact
Encuentra la primera cadena del cuadro de lista que coincide con la cadena especificada en lpszFind.
int FindStringExact(
int nIndexStart,
LPCTSTR lpszFind
) const;
Parámetros
nIndexStart
Especifica el índice de base cero del elemento antes del primer elemento que se buscará. Cuando la búsqueda alcanza el final del cuadro de lista, continúa desde la parte superior del cuadro de lista de nuevo al elemento especificado por nIndexStart. si es nIndexStart – 1, el cuadro de lista completo se busca desde el principio.lpszFind
Apunta a la cadena terminada en null para buscar. Esta cadena puede contener un nombre de archivo completo, incluida la extensión. La búsqueda no distingue entre mayúsculas y minúsculas, por lo que la cadena puede contener cualquier combinación de mayúsculas y minúsculas.
Valor devuelto
El índice del elemento correspondiente, o LB_ERR si la búsqueda fue incorrecta.
Comentarios
Si el cuadro de lista se creó con un estilo de dibujo propietario pero sin el estilo de LBS_HASSTRINGS , la función miembro de FindStringExact intenta hacer coincidir el valor de palabra doble con el valor de lpszFind.
Ejemplo
// 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);
}
Requisitos
encabezado: afxwin.h