CListBox::FindStringExact
Localiza a primeira cadeia de caracteres da caixa de listagem que coincide com a cadeia de caracteres especificada em lpszFind.
int FindStringExact(
int nIndexStart,
LPCTSTR lpszFind
) const;
Parâmetros
nIndexStart
Especifica o índice com base zero de item antes do primeiro item a ser pesquisada.Quando a pesquisa chegar a parte inferior da caixa de listagem, continua a parte superior da lista de volta para o item especificado por nIndexStart.Se nIndexStart é – 1, a caixa de listagem inteira é procurado do início.lpszFind
Pontos a cadeia de caracteres NULL- finalizada para procurar por.Essa cadeia de caracteres pode conter um nome de arquivo completo, incluindo a extensão.A pesquisa não diferencia maiúsculas de minúsculas, para que a cadeia de caracteres pode conter qualquer combinação de e maiúsculas de minúsculas.
Valor de retorno
O índice do item correspondente, ou LB_ERR se a pesquisa foi mal sucedido.
Comentários
Se a caixa de listagem foi criada com um estilo do proprietário mas sem o estilo de LBS_HASSTRINGS , a função de membro de FindStringExact tenta corresponder ao valor da palavra composto com o valor de lpszFind.
Exemplo
// 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
Cabeçalho: afxwin.h