Condividi tramite


Notifiche da un controllo Rich Edit

I messaggi di notifica segnalano eventi che interessano un controllo di modifica avanzato (CRichEditCtrl). Possono essere elaborati dalla finestra padre o, usando la reflection del messaggio, dal controllo rich edit stesso. I controlli di modifica avanzata supportano tutti i messaggi di notifica usati con i controlli di modifica e diversi altri. È possibile determinare quali messaggi di notifica un controllo di modifica rtf invia la finestra padre impostando la relativa maschera evento.

Per impostare la maschera eventi per un controllo rich edit, utilizzare la funzione membro SetEventMask . È possibile recuperare la maschera evento corrente per un controllo di modifica avanzato usando la funzione membro GetEventMask .

I paragrafi seguenti elencano diverse notifiche specifiche e i relativi usi:

  • EN_MSGFILTER La gestione della notifica di EN_MSGFILTER consente a una classe, ovvero il controllo di modifica avanzato o la finestra padre, di filtrare tutti gli input della tastiera e del mouse per il controllo. Il gestore può impedire l'elaborazione del messaggio della tastiera o del mouse oppure può modificare il messaggio modificando la struttura MSGFILTER specificata.

  • EN_PROTECTED Gestire il messaggio di notifica EN_PROTECTED per rilevare quando l'utente tenta di modificare il testo protetto. Per contrassegnare un intervallo di testo come protetto, è possibile impostare l'effetto carattere protetto. Per altre informazioni, vedere Formattazione dei caratteri nei controlli Rich Edit.

  • EN_DROPFILES È possibile consentire all'utente di eliminare i file in un controllo di modifica avanzato elaborando il messaggio di notifica EN_DROPFILES. La struttura ENDROPFILES specificata contiene informazioni sui file eliminati.

  • EN_edizione Standard LCHANGE Un'applicazione può rilevare quando la selezione corrente cambia elaborando il messaggio di notifica EN_edizione Standard LCHANGE. Il messaggio di notifica specifica una struttura edizione Standard LCHANGE contenente informazioni sulla nuova selezione.

Vedi anche

Uso di CRichEditCtrl
Controlli