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.