Uso di controlli Rich Edit

Questa sezione contiene argomenti che illustrano come creare e usare controlli di modifica avanzati.

In questa sezione

Argomento Descrizione
Come creare controlli Rich Edit
Per creare un controllo di modifica avanzato, chiamare la funzione CreateWindowEx , specificando la classe rich edit window. Per Microsoft Rich Edit 4.1 (Msftedit.dll), specificare MSFTEDIT_CLASS come classe finestra. Per tutte le versioni precedenti, specificare RICHEDIT_CLASS. Per altre informazioni, vedere Versioni di Rich Edit.
I controlli rich edit supportano la maggior parte degli stili di finestra usati con i controlli di modifica e altri stili. È necessario specificare lo stile della finestra ES_MULTILINE se si desidera consentire più righe di testo nel controllo. Per altre informazioni, vedere Rich Edit Control Styles.For more information, see Rich Edit Control Styles.
Come formattare il testo nei controlli Rich Edit
Un'applicazione può inviare messaggi a un controllo di modifica avanzato per formattare caratteri e paragrafi e recuperare le informazioni di formattazione. Gli attributi di formattazione dei paragrafi includono allineamento, tabulazioni, rientri, numerazione e tabelle semplici. Per i caratteri, è possibile specificare il nome del carattere, le dimensioni, il colore e gli effetti, ad esempio grassetto, corsivo e protetto.
Come interagire con la selezione corrente
L'utente può selezionare il testo in un controllo rich edit usando il mouse o la tastiera. La selezione corrente è l'intervallo di caratteri selezionati o la posizione del punto di inserimento se non sono selezionati caratteri. Un'applicazione può ottenere informazioni sulla selezione corrente, impostarla, determinare quando cambia e mostrare o nascondere l'evidenziazione della selezione.
Come usare operazioni rich edit text
Un'applicazione può inviare messaggi per recuperare o trovare testo in un controllo rich edit. È possibile recuperare il testo selezionato o un intervallo di testo specificato.
Come usare le informazioni sulle interruzioni di riga e word
Un controllo rich edit chiama una funzione denominata routine word break per trovare interruzioni tra le parole e per determinare dove può interrompere le righe. Il controllo usa queste informazioni durante l'esecuzione di operazioni di ritorno a capo automatico e durante l'elaborazione delle combinazioni di tasti CTRL+FRECCIA SINISTRA e CTRL+FRECCIA DESTRA. Un'applicazione può inviare messaggi a un controllo di modifica avanzato per sostituire la routine di word break predefinita, recuperare le informazioni sull'interruzione di parola e determinare la riga su cui si trova un determinato carattere.
Come usare le operazioni Rich Edit Clipboard
Un'applicazione può incollare il contenuto degli Appunti in un controllo di modifica avanzato usando il formato degli Appunti più adatto o un formato specifico degli Appunti. È anche possibile determinare se un controllo di modifica avanzato è in grado di incollare un formato degli Appunti.
Come usare Flussi
È possibile usare i flussi per trasferire i dati da o verso un controllo di modifica avanzato. Un flusso è definito da una struttura EDITSTREAM , che specifica un buffer e una funzione di callback definita dall'applicazione.
Come ridimensionare automaticamente i controlli Rich Edit
Un'applicazione può ridimensionare un controllo di modifica avanzato in base alle esigenze in modo che sia sempre la stessa dimensione del relativo contenuto. Un controllo di modifica avanzato supporta questa cosiddetta funzionalità senza fondo inviando alla finestra padre un codice di notifica EN_REQUESTRESIZE ogni volta che cambiano le dimensioni del contenuto del controllo.
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.
Come usare l'associazione di tipi di carattere nei controlli Rich Edit
Microsoft Rich Edit 3.0 assegna un set di caratteri a caratteri non crittografati a seconda del contesto. Ecco alcuni esempi:
  • Ai caratteri greci viene assegnato gr edizione EnterpriseK_CHARedizione Standard T.
  • I simboli Hangul vengono assegnati HANGUL_CHARedizione Standard T.
  • Ai caratteri cinesi viene assegnato SHIFTJIS_CHARedizione Standard T se vengono trovati caratteri kana nelle vicinanze o GB2312_CHARedizione Standard T se non viene trovato alcun kana nelle vicinanze.
  • Ai caratteri ANSI non neutrali viene assegnato ANSI_CHARedizione Standard T in qualsiasi caso.
Come usare OLE nei controlli Rich Edit
Questa sezione contiene informazioni sull'uso del collegamento di oggetti e dell'incorporamento (OLE) in controlli di modifica avanzati.
Come stampare il contenuto dei controlli Rich Edit
Questa sezione contiene informazioni su come stampare il contenuto dei controlli di modifica avanzati.