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.
Tematy pokrewne