Tekstformatering

Et program kan sende meldinger til en rich edit-kontrollen du vil formatere tegn og avsnitt, og til å hente informasjon om formatering. Formateringsattributtene for avsnittet inkludere justering, tabulatorer, innrykk og nummerering. For tegn, du kan angi skrifttype, størrelse, farge og effekter som fet, kursiv og beskyttet.

Du kan bruke avsnittsformatering ved hjelp av EM_SETPARAFORMAT -meldingen. For å fastslå gjeldende avsnittsformatering for den merkede teksten, kan du bruke EM_GETPARAFORMAT -meldingen. PARAFORMAT -struktur brukes med begge meldinger til å angi attributter for avsnittsformatering.

Du kan bruke tegnformatering ved hjelp av EM_SETCHARFORMAT -meldingen. For å fastslå gjeldende tegnformatering for den merkede teksten, kan du bruke EM_GETCHARFORMAT -meldingen. CHARFORMAT strukturen brukes med begge meldinger til å angi tegnattributter.

Du kan også bruke EM_SETCHARFORMAT og EM_GETCHARFORMAT-meldinger til å angi standard tegnformatering, som er formateringen som er brukt på senere innsatte tegn. For eksempel, hvis et program angir standard tegnformatering til fet og brukeren deretter skriver et tegn, dette tegnet er uthevet.

Standard tegnformatering på nylig innsatt tekst bare hvis det merkede området er tom. Hvis ikke, antar den nye teksten tegnformateringen på teksten den erstatter. Hvis det merkede området endres, endres standard tegnformatering slik at samsvarer med det første tegnet i den nye markeringen.

Beskyttet tegn effekten er unikt ved at det ikke endrer utseendet på tekst. Hvis brukeren forsøker å endre beskyttede tekst, sender rich edit-kontrollen det overordnede vinduet en varslingsmelding for EN_PROTECTED , slik at det overordnede vinduet vil gi eller nekte endringen. For å motta denne varslingsmelding, må du aktivere den ved å bruke EM_SETEVENTMASK -melding.

Forgrunnsfargen er en tegn-attributt, men bakgrunnsfargen er en eiendom av rich edit-kontrollen. Hvis du vil angi bakgrunnsfarge, bruk EM_SETBKGNDCOLOR -melding.

Index