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.