EN_LINK Benachrichtigungscode
Ein Rich-Edit-Steuerelement sendet EN_LINK Benachrichtigungscodes, wenn es verschiedene Nachrichten empfängt, z. B. wenn der Benutzer auf die Maus klickt oder wenn sich der Mauszeiger auf Text befindet, der den CFE_LINK Effekt hat. Ein fensterloses Rich-Edit-Steuerelement sendet diese Benachrichtigung mithilfe der ITextHost::TxNotify-Methode . Das übergeordnete Fenster des Steuerelements empfängt diesen Benachrichtigungscode über eine WM_NOTIFY Nachricht.
EN_LINK
penLink = (ENLINK *) lParam;
-
wParam
-
Die Fenster-ID, die durch Aufrufen der GetWindowLong-Funktion mit dem GWL_ID-Wert abgerufen wird.
-
lParam
-
Zeiger auf eine ENLINK-Struktur . Die Struktur enthält eine NMHDR-Struktur , Informationen zum Benachrichtigungscode und eine CHARRANGE-Struktur , die den Bereich von Zeichen angibt, die den CFE_LINK Effekt haben.
Geben Sie null zurück, damit das Steuerelement mit der normalen Verarbeitung der Nachricht fortfahren kann.
Gibt einen wert ohne Wert zurück, um zu verhindern, dass das Steuerelement die Nachricht verarbeitet.
Windows 8: Geben Sie EN_LINK_DO_DEFAULT zurück, um das Rich-Bearbeitungssteuerelement anweisen, die Standardaktion auszuführen.
Um EN_LINK Benachrichtigungscodes zu erhalten, wenn der Link den Fokus hat, geben Sie das ENM_LINK-Flag in der Maske an, die mit der EM_SETEVENTMASK Nachricht gesendet wird.
Wenn der Link keinen Fokus hat, geben Sie zum Empfangen EN_LINK Benachrichtigungscodes das SES_NOFOCUSLINKNOTIFY-Flag in der Maske an, die mit der EM_SETEDITSTYLE Nachricht gesendet wird.
Ein Rich-Edit-Steuerelement sendet EN_LINK Benachrichtigungscodes, wenn es die folgenden Meldungen empfängt, während sich der Mauszeiger auf Text befindet, der den CFE_LINK Effekt hat:
- WM_LBUTTONDBLCLK
- WM_LBUTTONDOWN
- WM_LBUTTONUP
- WM_MOUSEMOVE
- WM_RBUTTONDBLCLK
- WM_RBUTTONDOWN
- WM_RBUTTONUP
- WM_SETCURSOR
Der CFE_LINK Effekt identifiziert in der Regel einen Textbereich, der eine URL enthält. Anwendungen können den EN_LINK Benachrichtigungscode verarbeiten, indem sie den Mauszeiger ändern, wenn er sich über die URL befindet, oder indem sie einen Browser starten, um den von der URL identifizierten Speicherort anzuzeigen.
Wenn Sie die EM_AUTOURLDETECT-Nachricht senden, um die automatische URL-Erkennung zu aktivieren, legt das Rich-Edit-Steuerelement automatisch den CFE_LINK Effekt für geänderten Text fest, den es als URL identifiziert.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|