Partager via


code de notification EN_LINK

Un contrôle d’édition enrichi envoie EN_LINK codes de notification lorsqu’il reçoit différents messages, par exemple, lorsque l’utilisateur clique sur la souris ou lorsque le pointeur de la souris est sur du texte qui a l’effet CFE_LINK . Un contrôle d’édition enrichi sans fenêtre envoie cette notification à l’aide de la méthode ITextHost::TxNotify . La fenêtre parente du contrôle reçoit ce code de notification via un message WM_NOTIFY .

EN_LINK

    penLink = (ENLINK *) lParam; 

Paramètres

wParam

ID de fenêtre récupéré en appelant la fonction GetWindowLong avec la valeur GWL_ID.

lParam

Pointeur vers une structure ENLINK . La structure contient une structure NMHDR , des informations sur le code de notification et une structure CHARRANGE qui indique la plage de caractères qui ont l’effet CFE_LINK .

Valeur retournée

Retournez zéro pour permettre au contrôle de poursuivre sa gestion normale du message.

Retourne une valeur différente de zéro pour empêcher le contrôle de gérer le message.

Windows 8 : retournez EN_LINK_DO_DEFAULT pour diriger le contrôle d’édition enrichi pour effectuer l’action par défaut.

Notes

Pour recevoir EN_LINK codes de notification lorsque le lien a le focus, spécifiez l’indicateur ENM_LINK dans le masque envoyé avec le message EM_SETEVENTMASK .

Si le lien n’a pas de focus, pour recevoir EN_LINK codes de notification, spécifiez l’indicateur de SES_NOFOCUSLINKNOTIFY dans le masque envoyé avec le message EM_SETEDITSTYLE .

Un contrôle d’édition enrichi envoie EN_LINK codes de notification lorsqu’il reçoit les messages suivants alors que le pointeur de la souris se trouve sur du texte qui a l’effet CFE_LINK :

L’effet CFE_LINK identifie généralement une plage de texte qui contient une URL. Les applications peuvent gérer le code de notification EN_LINK en modifiant le pointeur de la souris lorsqu’il se trouve sur l’URL, ou en démarrant un navigateur pour afficher l’emplacement identifié par l’URL.

Si vous envoyez le message EM_AUTOURLDETECT pour activer la détection automatique d’URL, le contrôle d’édition enrichi définit automatiquement l’effet CFE_LINK pour le texte modifié qu’il identifie en tant qu’URL.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Richedit.h

Voir aussi

CHARRANGE

EM_AUTOURLDETECT

ENLINK

ITextRange2::SetURL

NMHDR