Formattazione del testo

Un'applicazione pu inviare messaggi a un controllo rich edit per la formattazione di caratteri e paragrafi e recuperare informazioni di formattazione. Gli attributi di formattazione del paragrafo includono allineamento, schede, trattini e numerazione. Per i caratteri, possibile specificare carattere tipografico, dimensione, colore e gli effetti quali grassetto, corsivo e protetti.

possibile applicare la formattazione utilizzando il messaggio EM_SETPARAFORMAT . Per determinare il paragrafo corrente di formattazione per il testo selezionato, utilizzare il messaggio EM_GETPARAFORMAT . La struttura PARAFORMAT viene utilizzata con entrambi i messaggi per specificare gli attributi di formattazione dei paragrafi.

possibile applicare la formattazione dei caratteri utilizzando il messaggio EM_SETCHARFORMAT . Per determinare l'attuale carattere di formattazione per il testo selezionato, possibile utilizzare il messaggio EM_GETCHARFORMAT . La struttura CHARFORMAT viene utilizzata con entrambi i messaggi per specificare gli attributi di carattere.

inoltre possibile utilizzare messaggi EM_SETCHARFORMAT ed EM_GETCHARFORMAT per impostare e recuperare il carattere predefinito formattazione, che la formattazione applicata a tutti i caratteri inseriti successivamente. Ad esempio, se un'applicazione imposta il carattere predefinito formattazione in grassetto e l'utente digita quindi un carattere, che il personaggio in grassetto.

La formattazione di caratteri predefinito viene applicata al testo appena inserito solo se la selezione corrente vuota. In caso contrario, il nuovo testo assume il carattere di formattazione del testo che sostituisce. Se la selezione viene modificata, la formattazione di caratteri predefinito cambia per abbinare il primo carattere della nuova selezione.

L'effetto di carattere protetto unico in quanto esso non cambia l'aspetto del testo. Se l'utente tenta di modificare il testo protetto, un controllo rich edit Invia un messaggio di notifica di EN_PROTECTED , permettendo la finestra padre consentire o impedire la modifica relativa finestra padre. Per ricevere questo messaggio di notifica, necessario abilitarlo utilizzando il messaggio EM_SETEVENTMASK.

Colore di primo piano un attributo del personaggio, ma il colore di sfondo una propriet del controllo rich edit. Per impostare il colore di sfondo, utilizzare il messaggio EM_SETBKGNDCOLOR.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index