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