CListBox::FindString
Localiza a primeira cadeia de caracteres em uma caixa de listagem que contém o prefixo especificado sem alterar a seleção da caixa de listagem.
int FindString(
int nStartAfter,
LPCTSTR lpszItem
) const;
Parâmetros
nStartAfter
Contém 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 nStartAfter.Se nStartAfter é – 1, a caixa de listagem inteira é procurado do início.lpszItem
Pontos a cadeia de caracteres NULL- finalizada por que contém o prefixo para pesquisar.A pesquisa é não diferenciando maiúsculas e minúsculas, portanto essa cadeia de caracteres pode conter qualquer combinação de e maiúsculas de minúsculas.
Valor de retorno
O índice com base zero de item correspondente, ou LB_ERR se a pesquisa foi mal sucedido.
Comentários
Use a função de membro de SelectString para localizar e selecionar uma cadeia de caracteres.
Exemplo
// 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 );
}
Requisitos
Cabeçalho: afxwin.h