Udostępnij za pośrednictwem


Jak używać operacji schowka edycji wzbogaconej

Aplikacja może wkleić zawartość schowka do wzbogaconej kontrolki edycji przy użyciu 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.

Co musisz wiedzieć

Technologie

Warunki wstępne

  • C/C++
  • Programowanie interfejsu użytkownika systemu Windows

Instrukcje

Korzystanie z zaawansowanej operacji edycji schowka

Podobnie jak w przypadku kontrolki edycji, możesz skopiować lub wyciąć zawartość bieżącego zaznaczenia przy użyciu komunikatu WM_COPY lub WM_CUT. Podobnie możesz wkleić zawartość schowka do kontrolki edycji rozszerzonej przy użyciu komunikatu WM_PASTE. Kontrolka wkleja pierwszy dostępny format rozpoznany, co prawdopodobnie jest najbardziej opisowym formatem.

Aby wkleić określony format schowka, możesz użyć komunikatu EM_PASTESPECIAL. Ten komunikat jest przydatny w aplikacjach z poleceniem Wklej specjalne, które umożliwia użytkownikowi wybór formatu schowka. Możesz użyć komunikatu EM_CANPASTE, aby określić, czy dany format jest rozpoznawany przez kontrolkę.

Możesz również użyć komunikatu EM_CANPASTE, aby określić, czy dowolny dostępny format schowka jest rozpoznawany przez kontrolkę edycji wzbogaconej. Ten komunikat jest przydatny podczas przetwarzania komunikatu WM_INITMENUPOPUP. Aplikacja może aktywować lub wyszarzyć swoje polecenie Wklej w zależności od tego, czy kontrolka może wkleić dowolny dostępny format.

Kontrolki Rich Edit rejestrują dwa formaty schowka:

  • Format tekstu sformatowanego
  • Format RTF bez obiektów
  • Tekst i obiekty RichEdit

Aplikacja może zarejestrować te formaty przy użyciu funkcji RegisterClipboardFormat, określając wartości CF_RTF, CF_RTFNOOBJS i CF_RETEXTOBJ.

Używanie kontrolek Rich Edit

pokaz wspólnych kontrolek systemu Windows (CppWindowsCommonControls)