Partilhar via


CListBox::SelectString

Procura um item da caixa de listagem que coincide com a cadeia de caracteres especificada, e se um item correspondente for localizado, selecione o item.

int SelectString(
   int nStartAfter,
   LPCTSTR lpszItem 
);

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 do item selecionado se a pesquisa foi bem-sucedida.Se a pesquisa foi mal sucedido, o valor de retorno é LB_ERR e a seleção atual não é alterada.

Comentários

A caixa de listagem é rolada se necessário, para transferir o item selecionado no modo.

Essa função de membro não pode ser usada com uma caixa de listagem que tem o estilo de LBS_MULTIPLESEL .

Um item é selecionado somente se seus caracteres iniciais (ponto de partida) correspondem aos caracteres na cadeia de caracteres especificada por lpszItem.

Use a função de membro de FindString para localizar uma cadeia de caracteres sem selecione o item.

Exemplo

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

// Select the item that begins with the specified string.
int nIndex = m_myListBox.SelectString(0, lpszmyString);
ASSERT(nIndex != LB_ERR);

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CListBox

Gráfico de hierarquia

CListBox::FindString

LB_SELECTSTRING