EN_LINK codice di notifica
Un controllo di modifica avanzato invia EN_LINK codici di notifica quando riceve vari messaggi, ad esempio quando l'utente fa clic sul mouse o quando il puntatore del mouse è sul testo che ha l'effetto CFE_LINK . Un controllo di modifica avanzato senza finestre invia questa notifica usando il metodo ITextHost::TxNotify . La finestra padre del controllo riceve questo codice di notifica tramite un messaggio di WM_NOTIFY .
EN_LINK
penLink = (ENLINK *) lParam;
-
wParam
-
ID finestra recuperato chiamando la funzione GetWindowLong con il valore GWL_ID.
-
lParam
-
Puntatore a una struttura ENLINK . La struttura contiene una struttura NMHDR , informazioni sul codice di notifica e una struttura CHARRANGE che indica l'intervallo di caratteri che hanno l'effetto CFE_LINK .
Restituire zero per consentire al controllo di procedere con la normale gestione del messaggio.
Restituisce un valore diverso da zero per impedire al controllo di gestire il messaggio.
Windows 8: restituire EN_LINK_DO_DEFAULT per indirizzare il controllo di modifica avanzato per eseguire l'azione predefinita.
Per ricevere EN_LINK codici di notifica quando il collegamento ha lo stato attivo, specificare il flag di ENM_LINK nella maschera inviata con il messaggio di EM_SETEVENTMASK .
Se il collegamento non ha stato attivo, per ricevere EN_LINK codici di notifica specificare il flag di SES_NOFOCUSLINKNOTIFY nella maschera inviata con il messaggio EM_SETEDITSTYLE.
Un controllo di modifica avanzato invia EN_LINK codici di notifica quando riceve i messaggi seguenti mentre il puntatore del mouse è sul testo che ha l'effetto CFE_LINK :
- WM_LBUTTONDBLCLK
- WM_LBUTTONDOWN
- WM_LBUTTONUP
- WM_MOUSEMOVE
- WM_RBUTTONDBLCLK
- WM_RBUTTONDOWN
- WM_RBUTTONUP
- WM_SETCURSOR
L'effetto CFE_LINK identifica in genere un intervallo di testo contenente un URL. Le applicazioni possono gestire il codice di notifica EN_LINK modificando il puntatore del mouse quando si trova sull'URL oppure avviando un browser per visualizzare la posizione identificata dall'URL.
Se si invia il messaggio di EM_AUTOURLDETECT per abilitare il rilevamento automatico degli URL, il controllo di modifica avanzato imposta automaticamente l'effetto CFE_LINK per il testo modificato che identifica come URL.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|