Condividi tramite


Come usare i codici di notifica del controllo Rich Edit

La finestra padre di un controllo rich edit può elaborare i codici di notifica per monitorare gli eventi che influiscono sul controllo. I controlli di modifica avanzata supportano tutti i codici di notifica usati con i controlli di modifica, nonché diversi altri.

Cosa è necessario sapere

Tecnologie

Prerequisiti

  • C/C++
  • Programmazione dell'interfaccia utente di Windows

Disposizioni

Usare un codice di notifica del controllo Rich Edit

È possibile determinare quali codici di notifica un controllo rich edit invia alla relativa finestra padre impostando la sua maschera eventi. Per impostare la maschera eventi per un controllo di modifica avanzato, usare il messaggio EM_SETEVENTMASK. È possibile recuperare la maschera eventi corrente per un controllo di modifica avanzata utilizzando il messaggio EM_GETEVENTMASK. Per un elenco dei flag maschera eventi, vedere Rich Edit Control Event Mask Flags.

La finestra genitore di un controllo rich edit può filtrare tutti gli input della tastiera e del mouse sul controllo elaborando il codice di notifica EN_MSGFILTER. La finestra padre può impedire l'elaborazione del messaggio della tastiera o del mouse, oppure può modificare il messaggio intervenendo sulla struttura specificata MSGFILTER.

Un'applicazione può elaborare il codice 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.

È possibile consentire all'utente di eliminare i file in un controllo di modifica avanzato elaborando il codice di notifica EN_DROPFILES. La struttura diENDROPFILES specificatacontiene informazioni sui file eliminati.

Utilizzo dei controlli Rich Edit

demo dei controlli comuni di Windows (CppWindowsCommonControls)