Partilhar via


EM_SETSEL mensagem

Seleciona um intervalo de caracteres em um controle de edição. Você pode enviar essa mensagem para um controle de edição ou um controle de edição avançada.

Parâmetros

wParam

A posição do caractere inicial da seleção.

lParam

A posição do caractere final da seleção.

Valor retornado

Esta mensagem não retorna um valor.

Comentários

O valor inicial pode ser maior que o valor final. A parte inferior dos dois valores especifica a posição do caractere do primeiro caractere na seleção. O valor mais alto especifica a posição do primeiro caractere além da seleção.

O valor inicial é o ponto de âncora da seleção e o valor final é o final ativo. Se o usuário usar a chave SHIFT para ajustar o tamanho da seleção, o final ativo poderá ser movido, mas o ponto de âncora permanecerá o mesmo.

Se a inicialização for 0 e o final for -1, todo o texto no controle de edição será selecionado. Se o início for -1, qualquer seleção atual será desmarcada.

Editar controles: O controle exibe um cursor piscando na posição final, independentemente dos valores relativos de início e término.

Edição avançada: Com suporte no Microsoft Rich Edit 1.0 e posterior. Para obter informações sobre a compatibilidade de versões de edição avançada com as várias versões do sistema, consulte Sobre controles de edição avançada.

Se o controle de edição tiver o estilo ES_NOHIDESEL , o texto selecionado será realçado independentemente de o controle ter foco. Sem o estilo ES_NOHIDESEL , o texto selecionado só é realçado quando o controle de edição tem o foco.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclua Windows.h)

Confira também

Referência

EM_GETSEL

EM_REPLACESEL

EM_SCROLLCARET

EM_EXSETSEL