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;
Parametri
-
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 .
Valore restituito
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.
Commenti
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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|