EN_LINK código de notificación

Un control de edición enriquecido envía EN_LINK códigos de notificación cuando recibe varios mensajes, por ejemplo, cuando el usuario hace clic en el mouse o cuando el puntero del mouse está sobre texto que tiene el efecto CFE_LINK . Un control de edición enriquecida sin ventanas envía esta notificación mediante el método ITextHost::TxNotify . La ventana primaria del control recibe este código de notificación a través de un mensaje de WM_NOTIFY .

EN_LINK

    penLink = (ENLINK *) lParam; 

Parámetros

wParam

Identificador de ventana recuperado llamando a la función GetWindowLong con el valor GWL_ID.

lParam

Puntero a una estructura ENLINK . La estructura contiene una estructura NMHDR , información sobre el código de notificación y una estructura CHARRANGE que indica el intervalo de caracteres que tienen el efecto CFE_LINK .

Valor devuelto

Devuelve cero para permitir que el control continúe con su control normal del mensaje.

Devuelve un valor distinto de cero para evitar que el control control controle el mensaje.

Windows 8: devuelve EN_LINK_DO_DEFAULT para dirigir el control de edición enriquecido para realizar la acción predeterminada.

Comentarios

Para recibir EN_LINK códigos de notificación cuando el vínculo tenga el foco, especifique la marca de ENM_LINK en la máscara enviada con el mensaje EM_SETEVENTMASK .

Si el vínculo no tiene foco, para recibir EN_LINK códigos de notificación, especifique la marca de SES_NOFOCUSLINKNOTIFY en la máscara enviada con el mensaje EM_SETEDITSTYLE .

Un control de edición enriquecido envía EN_LINK códigos de notificación cuando recibe los siguientes mensajes mientras el puntero del mouse está sobre texto que tiene el efecto CFE_LINK :

El efecto CFE_LINK identifica normalmente un intervalo de texto que contiene una dirección URL. Las aplicaciones pueden controlar el código de notificación de EN_LINK cambiando el puntero del mouse cuando se encuentra a través de la dirección URL o iniciando un explorador para ver la ubicación identificada por la dirección URL.

Si envía el mensaje EM_AUTOURLDETECT para habilitar la detección automática de direcciones URL, el control de edición enriquecida establece automáticamente el efecto de CFE_LINK para el texto modificado que identifica como una dirección URL.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Richedit.h

Consulte también

CHARRANGE

EM_AUTOURLDETECT

ENLINK

ITextRange2::SetURL

NMHDR