Formatowanie tekstu

Aplikację można wysyłać wiadomości do formant edycji wzbogaconej do formatowania znaków i akapitów i pobrać informacje o formatowaniu. Atrybuty formatowania akapitu obejmują wyrównanie, tabulatory, wcięcia i numerowanie. Dla znaków można określić krój, rozmiar, kolor i efekty, takie jak pogrubienie, kursywa i chronione.

Można zastosować formatowanie przy użyciu wiadomości EM_SETPARAFORMAT akapitu. Aby ustalić z bieżącym akapitem formatowanie zaznaczonego tekstu, należy użyć komunikat EM_GETPARAFORMAT . Struktura PARAFORMAT jest używany zarówno wiadomościami określić atrybuty formatowania akapitu.

Można stosować formatowanie znaków przy użyciu wiadomości EM_SETCHARFORMAT . Aby określić znak bieżące formatowanie zaznaczonego tekstu, można użyć wiadomości EM_GETCHARFORMAT . Struktura CHARFORMAT jest używany zarówno wiadomościami określić atrybuty postaci.

Za pomocą wiadomości EM_SETCHARFORMAT i EM_GETCHARFORMAT do ustawiać i pobierać domyślne znaków formatowania , który jest formatowanie zastosowane do wszelkich później wstawione znaki. Na przykład jeśli aplikacja ustawia znak domyślne formatowanie pogrubione, a następnie użytkownik wpisze znak, że znak jest pogrubiony.

Domyślne formatowanie znaków jest stosowany do nowo wstawiony tekst tylko wtedy, gdy bieżące zaznaczenie jest pusty. W przeciwnym wypadku nowy tekst zakłada, formatowanie znaków tekstu, który zastąpił. Jeśli zmianie zaznaczenia, domyślne formatowanie znaków zmienia się dopasować pierwszy znak nowego zaznaczenia.

Efekt znaku chronione jest unikatowy, nie zmienia wygląd tekstu. Jeżeli użytkownik usiłuje zmodyfikować chronioną tekst, formant edycji wzbogaconej wysyła jego okno nadrzędne powiadomienie EN_PROTECTED , umożliwiając okna nadrzędnego, aby zezwolić lub zablokować możliwość zmiany. Komunikat powiadamiania, włączeniem musi przy użyciu wiadomości EM_SETEVENTMASK.

Kolor pierwszego planu jest atrybutem znaku, ale kolor tła jest właściwością formant edycji wzbogaconej. Aby ustawić kolor tła, należy użyć wiadomości EM_SETBKGNDCOLOR.

Index