Korzystanie z kontrolek edycji zaawansowanej
Ta sekcja zawiera tematy demonstrujące sposób tworzenia i używania kontrolek edycji wzbogaconej.
W tej sekcji
Temat | Opis |
---|---|
Jak tworzyć kontrolki edycji wzbogaconej |
Aby utworzyć kontrolkę edycji wzbogaconej, wywołaj funkcję CreateWindowEx, określając klasę okna edycji wzbogaconej. W przypadku programu Microsoft Rich Edit 4.1 (Msftedit.dll) określ MSFTEDIT_CLASS jako klasę okna. Dla wszystkich poprzednich wersji określ RICHEDIT_CLASS. Aby uzyskać więcej informacji, zobacz Wersje edycji wzbogaconej. Kontrolki edycji wzbogaconej obsługują większość stylów okien używanych z kontrolkami edycji, oraz dodatkowe style. Należy określić styl okna ES_MULTILINE, jeśli chcesz zezwolić na więcej niż jeden wiersz tekstu w kontrolce. Aby uzyskać więcej informacji, zobacz style kontrolek wzbogaconej edycji . |
Jak sformatować tekst w kontrolkach edytora tekstu bogatego |
Aplikacja może wysyłać komunikaty do kontrolki edycji wzbogaconej w celu formatowania znaków i akapitów oraz pobierania informacji o formatowaniu. Atrybuty formatowania akapitu obejmują wyrównanie, karty, wcięcia, numerowanie i proste tabele. W przypadku znaków można określić nazwę czcionki, rozmiar, kolor i efekty, takie jak pogrubienie, kursywa i chronione. |
Jak wchodzić w interakcję z bieżącym wyborem |
Użytkownik może za pomocą myszy lub klawiatury wybrać tekst w sformatowanej kontrolce edycji.
Bieżące zaznaczenie to zakres zaznaczonych znaków lub pozycja punktu wstawiania, jeśli nie wybrano żadnych znaków. Aplikacja może uzyskać informacje o bieżącym zaznaczeniu, ustawić je, określić, kiedy się zmienia, i pokazać lub ukryć wyróżnienie zaznaczenia. |
Jak używać operacji tekstu sformatowanego |
Aplikacja może wysyłać komunikaty w celu pobrania lub znalezienia tekstu w kontrolce edycji sformatowanej. Możesz pobrać zaznaczony tekst lub określony zakres tekstu. |
jak używać informacji o dzieleniu wyrazów i wierszy |
Kontrolka edycji wzbogaconej wywołuje funkcję nazywaną procedurą dzielenia wyrazów, aby znaleźć podziały między wyrazami i określić, gdzie może przerywać wiersze. Kontrolka używa tych informacji podczas wykonywania operacji zawijania wyrazów i przetwarzania kombinacji CTRL+STRZAŁKA W LEWO i CTRL+STRZAŁKA W PRAWO. Aplikacja może wysyłać komunikaty do kontroli edycji rozszerzonej, aby zastąpić domyślną procedurę łamania wyrazów, pobrać informacje o łamaniu wyrazów i określić, do którego wiersza należy dany znak. |
Jak korzystać z operacji schowka Rich Edit |
Aplikacja może wkleić zawartość schowka do kontrolki Rich Edit, używając najlepszego dostępnego formatu schowka lub określonego formatu schowka. Można również określić, czy kontrolka edycji wzbogaconej może wkleić format schowka. |
Jak korzystać z streamów |
Strumienie umożliwiają transferowanie danych do lub z kontrolki edycji wzbogaconej. Strumień jest definiowany przez strukturę EDITSTREAM, która określa bufor i funkcję wywołania zwrotnego zdefiniowanego przez aplikację. |
Jak automatycznie dostosowywać rozmiar kontrolki Rich Edit |
Aplikacja może zmienić rozmiar kontrolki edycji sformatowanej zgodnie z potrzebami, aby zawsze była taka sama jak jej zawartość. Kontrolka edycji wzbogaconej obsługuje tę tak zwaną funkcję bez dołu, wysyłając okno nadrzędne kod powiadomienia EN_REQUESTRESIZE za każdym razem, gdy zmienia się rozmiar zawartości kontrolki. |
Jak używać kodów powiadomień rozszerzonej kontrolki edycji |
Okno nadrzędne kontrolki edycji może przetwarzać kody powiadomień w celu monitorowania zdarzeń, które mają wpływ na kontrolkę. Zaawansowane kontrolki edycji obsługują wszystkie kody powiadomień, które są używane z kontrolkami edycji, a także kilka dodatkowych. |
jak używać powiązania czcionek w kontrolkach edycji wzbogaconej |
Program Microsoft Rich Edit 3.0 przypisuje zestaw znaków do znaków w postaci zwykłego tekstu w zależności od ich kontekstu. Oto kilka przykładów:
|
Jak używać OLE w kontrolkach edycji wzbogaconej |
Ta sekcja zawiera informacje na temat używania łączenia obiektów i osadzania (OLE) w kontrolkach edycji wzbogaconej. |
Jak wydrukować zawartość kontrolek edycji wzbogaconej |
Ta sekcja zawiera informacje o sposobie drukowania zawartości kontrolek edycji wzbogaconej. |