Formatarea textului

O cerere pot trimite mesaje către un control de editare bogat pentru a formata caractere și paragrafe și pentru a regăsi informații de formatare. Atribute de formatare paragraf include alinierea, file, indentări, și de numerotare. Pentru caractere, se poate specifica set de caractere, dimensiunea, culoarea și efecte cum ar fi aldin, cursiv, și protejate.

Puteți aplica alineatul formatarea utilizând EM_SETPARAFORMAT mesajul. Pentru a determina punctul curent formatarea pentru textul selectat, utilizați mesajul de EM_GETPARAFORMAT . Structura PARAFORMAT este folosit cu ambele mesaje pentru a specifica punctul atribute de formatare.

Puteți aplica formatarea caracterelor utilizând EM_SETCHARFORMAT mesajul. Pentru a determina caracterul curent formatarea pentru textul selectat, utilizați mesajul de EM_GETCHARFORMAT . Structura CHARFORMAT este folosit cu ambele mesaje pentru a specifica atributele de caractere.

De asemenea, puteți utiliza mesaje EM_SETCHARFORMAT și EM_GETCHARFORMAT pentru a seta și regăsirea implicit caracterul de formatare, care este formatarea aplicată la orice caractere ulterior inserat. De exemplu, dacă o cerere stabilește caracterul implicit de formatare aldin și utilizatorul apoi tipuri de caracter, că personajul este bold.

Formatarea caracterelor implicit se aplică recent inserat textul numai dacă selecția curentă este gol. În caz contrar, noul text își asumă formatarea caracterelor din textul pe care îl înlocuiește. Dacă se modifică selecția, formatarea caracterelor implicit modifică pentru a se potrivi primul caracter din Noua selecție.

Efectul de caracter protejate este unic în care acesta nu se schimba aspectul de text. Dacă utilizatorul încearcă să modificați textul protejate, un control de editare bogat trimite fereastra sa mamă un mesaj de notificare a EN_PROTECTED , care să permită fereastra părinte pentru a permite sau preveni modificarea. Pentru a primi acest mesaj de notificare, vă trebuie să îl activați utilizând mesaj EM_SETEVENTMASK.

Culoarea de prim plan este un atribut de caractere, dar culoarea de fundal este o proprietate a controlului editare bogat. Pentru a seta culoarea de fundal, utilizați mesajul de EM_SETBKGNDCOLOR.

Index