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 è su testo con effetto CFE_LINK . Un controllo rich edit senza finestra 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

Restituisce 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: restituisce EN_LINK_DO_DEFAULT per indirizzare il controllo rich edit per eseguire l'azione predefinita.

Commenti

Per ricevere EN_LINK codici di notifica quando il collegamento ha lo stato attivo, specificare il flag ENM_LINK nella maschera inviata con il messaggio EM_SETEVENTMASK .

Se il collegamento non ha lo 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 è posizionato sul testo con effetto CFE_LINK :

L'effetto CFE_LINK identifica in genere un intervallo di testo che contiene un URL. Le applicazioni possono gestire il codice di notifica EN_LINK modificando il puntatore del mouse quando si trova sull'URL o 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 rich edit imposta automaticamente l'effetto CFE_LINK per il testo modificato identificato come URL.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Richedit.h

Vedi anche

CHARRANGE

EM_AUTOURLDETECT

ENLINK

ITextRange2::SetURL

NMHDR