Udostępnij za pośrednictwem


Formatowanie znaków w formantach edycji wzbogaconej

Można użyć funkcji elementów członkowskich z formantu rich edit (CRichEditCtrl) do formatowania znaków i pobrać informacje o formatowaniu.Dla znaków można określić krój, rozmiar, kolor i efekty, takie jak pogrubienie, kursywa i chronione.

Można zastosować formatowanie znaków za pomocą SetSelectionCharFormat i SetWordCharFormat funkcji elementów członkowskich.Aby określić bieżący znak formatowanie zaznaczonego tekstu, użyj GetSelectionCharFormat funkcji składowej.CHARFORMAT struktura jest używana z tych funkcji elementów członkowskich, aby określić atrybuty znaków.Jednym z ważnych członków CHARFORMAT jest dwMask.W SetSelectionCharFormat i SetWordCharFormat, dwMask Określa, które atrybuty znaków będzie ustawiony przez wywołanie tej funkcji.GetSelectionCharFormatRaporty atrybuty pierwszego znaku w zaznaczonym obszarze; dwMask określa atrybuty, które są spójne w całym zaznaczenia.

Można również uzyskać i ustawić "domyślne formatowanie znaków," który jest formatowanie zastosowane do żadnych następnie wstawione znaki.Na przykład jeśli aplikacja ustawia znak domyślne formatowanie na pogrubiony, a użytkownik wpisze znak, znak ten jest pogrubiony.Aby uzyskać i ustawić domyślne formatowanie znaków, należy użyć GetDefaultCharFormat i SetDefaultCharFormat funkcji elementów członkowskich.

Atrybut "zabezpieczony" znak nie zmienia wygląd tekstu.Jeśli użytkownik próbuje zmodyfikować tekst chronionych, formant edycji wzbogaconej wysyła okna nadrzędnego EN_PROTECTED komunikat z powiadomieniem, dzięki czemu okno nadrzędne zezwolić lub zablokować możliwość zmiany.Aby otrzymać ten komunikat z powiadomieniem, należy włączyć go za pomocą SetEventMask funkcji składowej.Aby uzyskać więcej informacji na temat maskę zdarzeń, zobacz powiadomienia z formantu edycji Rich, a później w tym temacie.

Kolor pierwszego planu jest atrybutem znaku, ale kolor tła jest właściwością formantu rich edit.Aby ustawić kolor tła, należy SetBackgroundColor funkcji składowej.

Zobacz też

Informacje

Korzystanie z CRichEditCtrl

Koncepcje

Formanty (MFC)