Udostępnij za pośrednictwem


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:
  • Znaki greckie mają przypisany GREEK_CHARSET.
  • Symbole hangul są przypisywane do zestawu znaków HANGUL_CHARSET.
  • Znaki chińskie są przypisywane SHIFTJIS_CHARSET, jeśli w pobliżu znajdują się znaki kana, lub są przypisywane GB2312_CHARSET, jeśli w pobliżu nie znaleziono znaków kana.
  • Znaki ANSI nie neutralne są przypisywane ANSI_CHARSET w każdym przypadku.
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.