Omówienie formantu edycji wzbogaconej
Ważne
Jeśli używasz kontrolki edycji wzbogaconej w oknie dialogowym (niezależnie od tego, czy aplikacja jest oparta na standardach SDI, MDI lub dialogowych), musisz wywołać element AfxInitRichEdit raz przed wyświetleniem okna dialogowego. Typowym miejscem wywoływania tej funkcji jest funkcja składowa programu InitInstance
. Nie trzeba go wywoływać za każdym razem, gdy jest wyświetlane okno dialogowe, tylko po raz pierwszy. Nie musisz dzwonić AfxInitRichEdit
, jeśli pracujesz z usługą CRichEditView
.
Kontrolki edycji sformatowanej (CRichEditCtrl) udostępniają interfejs programowania do formatowania tekstu. Jednak aplikacja musi zaimplementować wszystkie składniki interfejsu użytkownika niezbędne do udostępnienia użytkownikom operacji formatowania. Oznacza to, że kontrolka edycji sformatowanej obsługuje zmianę atrybutów znaku lub akapitu zaznaczonego tekstu. Niektóre przykłady atrybutów znaków to pogrubienie, kursywa, rodzina czcionek i rozmiar punktu. Przykłady atrybutów akapitu obejmują wyrównanie, marginesy i zatrzymanie tabulatorów. Jednak należy podać interfejs użytkownika, niezależnie od tego, czy są to przyciski paska narzędzi, elementy menu, czy okno dialogowe znaku formatu. Istnieją również funkcje do wykonywania zapytań dotyczących kontrolki edycji wzbogaconej dla atrybutów bieżącego zaznaczenia. Użyj tych funkcji, aby wyświetlić bieżące ustawienia atrybutów, na przykład ustawienie znacznika wyboru w interfejsie użytkownika polecenia, jeśli zaznaczenie ma atrybut formatowania pogrubionego znaku.
Aby uzyskać więcej informacji na temat formatowania znaków i akapitów, zobacz Formatowanie znaków i Formatowanie akapitu w dalszej części tego tematu.
Kontrolki edycji wzbogaconej obsługują prawie wszystkie operacje i komunikaty powiadomień używane z wielowierszowymi kontrolkami edycji. W związku z tym aplikacje, które już używają kontrolek edycji, można łatwo zmienić tak, aby korzystały z kontrolek edycji wzbogaconej. Dodatkowe komunikaty i powiadomienia umożliwiają aplikacjom dostęp do funkcji unikatowych dla zaawansowanych kontrolek edycji. Aby uzyskać informacje na temat kontrolek edycji, zobacz CEdit.
Aby uzyskać więcej informacji na temat powiadomień, zobacz Powiadomienia z kontrolki edycji wzbogaconej w dalszej części tego tematu.