Partilhar via


Seleção atual em um controle de edição avançada

O usuário pode selecionar o texto em um controle de edição avançado (CRichEditCtrl) usando o mouse ou o teclado. A seleção atual é o intervalo de caracteres selecionados, ou a posição do ponto de inserção se nenhum caractere é selecionado. Um aplicativo pode obter informações sobre a seleção atual, defina a seleção atual, determina quando a seleção atual for alterado, e mostrar ou ocultar o realce de seleção.

Para determinar a seleção atual em um controle de edição avançado, use a função de membro de GetSel . Para definir a seleção atual, use a função de membro de SetSel . A estrutura de CHARRANGE é usada com essas funções para especificar um intervalo de caracteres. Para recuperar informações sobre o conteúdo da seleção atual, você pode usar a função de membro de GetSelectionType .

Por padrão, um controle de edição mostra rico e oculta o realce de seleção quando vence e perder o foco. Você pode mostrar ou ocultar o realce de seleção a qualquer momento usando a função de membro de HideSelection . Por exemplo, um aplicativo pode fornecer uma caixa de diálogo Pesquisar para localizar o texto em um controle de edição sofisticado. O aplicativo pode selecionar o texto correspondente sem fechar a caixa de diálogo, nesse caso HideSelection deve usar para realçar a seleção.

Para obter o texto selecionado em um controle de edição avançado, use a função de membro de GetSelText . O texto é copiado para a matriz de caracteres especificada. Você deve assegurar que a matriz é grande o suficiente para manter o texto selecionado mais um caractere nulo sendo encerrado.

Você pode procurar por uma cadeia de caracteres em um controle de edição rico usando a função de membro que FindText da estrutura de FINDTEXTEX usada por essa função especifica o intervalo de texto a ser pesquisado e a cadeia de caracteres para pesquisar por. Você também pode especificar opções como se a pesquisa diferencia maiúsculas de minúsculas.

Consulte também

Referência

Usando CRichEditCtrl

Conceitos

Controles (MFC)