Condividi tramite


Panoramica sul controllo Rich Edit

Importante

Se si usa un controllo di modifica avanzato in una finestra di dialogo (indipendentemente dal fatto che l'applicazione sia SDI, MDI o basata su dialoghi), è necessario chiamare AfxInitRichEdit una volta prima che venga visualizzata la finestra di dialogo. Una posizione tipica per chiamare questa funzione si trova nella funzione membro del InitInstance programma. Non è necessario chiamarlo per ogni volta che si visualizza la finestra di dialogo, solo la prima volta. Non è necessario chiamare AfxInitRichEdit se si lavora con CRichEditView.

I controlli rich edit (CRichEditCtrl) forniscono un'interfaccia di programmazione per la formattazione del testo. Tuttavia, un'applicazione deve implementare tutti i componenti dell'interfaccia utente necessari per rendere disponibili all'utente le operazioni di formattazione. Ovvero, il controllo di modifica rtf supporta la modifica degli attributi di carattere o paragrafo del testo selezionato. Alcuni esempi di attributi di carattere sono grassetto, corsivo, famiglia di caratteri e dimensioni punto. Esempi di attributi di paragrafo includono allineamento, margini e tabulazioni. Tuttavia, spetta all'utente fornire l'interfaccia utente, sia che si tratti di pulsanti della barra degli strumenti, voci di menu o una finestra di dialogo formato carattere. Sono inoltre disponibili funzioni per eseguire query sul controllo rich edit per gli attributi della selezione corrente. Usare queste funzioni per visualizzare le impostazioni correnti per gli attributi, ad esempio impostando un segno di spunta nell'interfaccia utente del comando se la selezione ha l'attributo di formattazione carattere in grassetto.

Per altre informazioni sulla formattazione di caratteri e paragrafi, vedere Formattazione caratteri e Formattazione paragrafo più avanti in questo argomento.

I controlli di modifica avanzata supportano quasi tutte le operazioni e i messaggi di notifica usati con controlli di modifica su più righe. Pertanto, le applicazioni che usano già controlli di modifica possono essere facilmente modificate per usare controlli di modifica avanzati. Messaggi e notifiche aggiuntivi consentono alle applicazioni di accedere alla funzionalità univoca per i controlli di modifica avanzati. Per informazioni sui controlli di modifica, vedere CEdit.

Per altre informazioni sulle notifiche, vedere Notifiche da un controllo Rich Edit più avanti in questo argomento.

Vedi anche

Uso di CRichEditCtrl
Controlli