Compartilhar via


EN_LINK código de notificação

Um controle de edição avançada envia EN_LINK códigos de notificação quando recebe várias mensagens, por exemplo, quando o usuário clica no mouse ou quando o ponteiro do mouse está sobre o texto que tem o efeito CFE_LINK . Um controle de edição avançada sem janelas envia essa notificação usando o método ITextHost::TxNotify . A janela pai do controle recebe esse código de notificação por meio de uma mensagem WM_NOTIFY .

EN_LINK

    penLink = (ENLINK *) lParam; 

Parâmetros

wParam

A ID da janela recuperada chamando a função GetWindowLong com o valor GWL_ID.

lParam

Ponteiro para uma estrutura ENLINK . A estrutura contém uma estrutura NMHDR , informações sobre o código de notificação e uma estrutura CHARRANGE que indica o intervalo de caracteres que têm o efeito CFE_LINK .

Valor retornado

Retorne zero para permitir que o controle prossiga com o tratamento normal da mensagem.

Retornar um valor diferente de zero para impedir que o controle manibilize a mensagem.

Windows 8: retorne EN_LINK_DO_DEFAULT para direcionar o controle de edição avançada para executar a ação padrão.

Comentários

Para receber EN_LINK códigos de notificação quando o link tiver foco, especifique o sinalizador ENM_LINK na máscara enviada com a mensagem de EM_SETEVENTMASK .

Se o link não tiver foco, para receber EN_LINK códigos de notificação, especifique o sinalizador SES_NOFOCUSLINKNOTIFY na máscara enviada com a mensagem de EM_SETEDITSTYLE .

Um controle de edição avançada envia EN_LINK códigos de notificação quando recebe as seguintes mensagens enquanto o ponteiro do mouse está sobre o texto que tem o efeito CFE_LINK :

O efeito CFE_LINK normalmente identifica um intervalo de texto que contém uma URL. Os aplicativos podem manipular o código de notificação EN_LINK alterando o ponteiro do mouse quando ele está sobre a URL ou iniciando um navegador para exibir o local identificado pela URL.

Se você enviar a mensagem de EM_AUTOURLDETECT para habilitar a detecção automática de URL, o controle de edição avançada definirá automaticamente o efeito CFE_LINK para o texto modificado que ele identifica como uma URL.

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
Richedit.h

Confira também

CHARRANGE

EM_AUTOURLDETECT

ENLINK

ITextRange2::SetURL

NMHDR