Udostępnij za pośrednictwem


Formatowanie znaków w formantach edycyjnych Rich

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 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 z zaznaczenia.

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

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

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 SetBackgroundColor funkcji składowej.

Zobacz też

Informacje

Przy użyciu CRichEditCtrl

Koncepcje

Formanty (MFC)