Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz używać funkcji członkowskich kontrolki edycji wzbogaconej (CRichEditCtrl) do formatowania znaków oraz pozyskiwania informacji o formatowaniu. W przypadku znaków można określić krój pisma, wielkość, kolor i efekty, takie jak pogrubienie, kursywa i chronienie.
Możesz stosować formatowanie znaków przy użyciu funkcji SetSelectionCharFormat i SetWordCharFormat. Aby określić bieżące formatowanie znaków dla zaznaczonego tekstu, użyj funkcji składowej GetSelectionCharFormat . Struktura CHARFORMAT jest używana z tymi funkcjami składowymi do określania atrybutów znaków. Jednym z ważnych członków CHARFORMAT jest dwMask. W SetSelectionCharFormat oraz SetWordCharFormat, dwMask określa, które atrybuty znaków zostaną ustawione przez to wywołanie funkcji.
GetSelectionCharFormat zgłasza atrybuty pierwszego znaku w zaznaczeniu; dwMask określa atrybuty, które są spójne w całym zaznaczeniu.
Można również pobrać i ustawić "domyślne formatowanie znaków", które jest formatowaniem zastosowanym do dowolnych później wstawionych znaków. Jeśli na przykład aplikacja ustawi domyślne formatowanie znaków na pogrubienie, a użytkownik wpisze znak, ten znak jest pogrubiony. Aby uzyskać i ustawić domyślne formatowanie znaków, użyj funkcji składowych GetDefaultCharFormat i SetDefaultCharFormat .
Atrybut znaku "chroniony" nie zmienia wyglądu tekstu. Jeśli użytkownik podejmie próbę zmodyfikowania chronionego tekstu, kontrolka edytora tekstu sformatowanego wysyła EN_PROTECTED komunikat powiadomienia do okna nadrzędnego, dzięki czemu okno nadrzędne zezwala lub uniemożliwia zmianę. Aby otrzymać ten komunikat powiadomienia, należy włączyć go za pomocą funkcji składowej SetEventMask . Aby uzyskać więcej informacji na temat maski zdarzeń, zobacz Powiadomienia z kontrolki edycji wzbogaconej w dalszej części tego tematu.
Kolor pierwszego planu jest atrybutem znaku, ale kolor tła jest właściwością kontrolki edycji wzbogaconej. Aby ustawić kolor tła, użyj funkcji składowej SetBackgroundColor .