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 :
- WM_LBUTTONDBLCLK
- WM_LBUTTONDOWN
- WM_LBUTTONUP
- WM_MOUSEMOVE
- WM_RBUTTONDBLCLK
- WM_RBUTTONDOWN
- WM_RBUTTONUP
- WM_SETCURSOR
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 |
|