Uso dei controlli Rich Edit

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

Contenuto della sezione

Argomento Descrizione
Come creare controlli rich edit
Per creare un controllo di modifica avanzato, chiamare la funzione CreateWindowEx , specificando la classe della finestra di modifica avanzata. Per Microsoft Rich Edit 4.1 (Msftedit.dll), specificare MSFTEDIT_CLASS come classe della 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, nonché 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 viene modificata e visualizzare o nascondere l'evidenziazione della selezione.
Come usare operazioni di modifica rtf
Un'applicazione può inviare messaggi per recuperare o trovare testo in un controllo di modifica rtf. È possibile recuperare il testo selezionato o un intervallo di testo specificato.
Come usare le informazioni sulle interruzioni di riga e word
Un controllo di modifica avanzato chiama una funzione denominata routine di interruzione di parola per trovare interruzioni tra le parole e per determinare dove può interrompere le righe. Il controllo utilizza 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, per recuperare le informazioni sull'interruzione di parola e per determinare la riga su cui cade 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 migliore disponibile negli Appunti 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 viene 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 avanzati supportano tutti i codici di notifica usati con i controlli di modifica, nonché diversi controlli aggiuntivi.
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. Di seguito sono riportati alcuni esempi:
  • Ai caratteri greci vengono assegnati GREEK_CHARSET.
  • I simboli Hangul vengono assegnati HANGUL_CHARSET.
  • Ai caratteri cinesi viene assegnato SHIFTJIS_CHARSET se vengono trovati caratteri kana nelle vicinanze o GB2312_CHARSET se non viene trovato alcun kana nelle vicinanze.
  • Ai caratteri ANSI non neutrali vengono assegnati ANSI_CHARSET in qualsiasi caso.
Come usare OLE nei controlli Rich Edit
Questa sezione contiene informazioni sull'uso del collegamento e dell'incorporamento di oggetti (OLE) nei controlli di modifica rtf.
Come stampare il contenuto dei controlli Rich Edit
Questa sezione contiene informazioni su come stampare il contenuto dei controlli di modifica rtf.