Cara Menggunakan Operasi Clipboard Edit Kaya

Aplikasi dapat menempelkan konten clipboard ke dalam kontrol edit yang kaya dengan menggunakan format clipboard terbaik yang tersedia atau format clipboard tertentu. Anda juga dapat menentukan apakah kontrol edit yang kaya mampu menempelkan format clipboard.

Apa yang perlu Anda ketahui

Teknologi

Prasyarat

  • C/C++
  • Pemrograman Antarmuka Pengguna Windows

Petunjuk

Menggunakan Operasi Clipboard Edit Kaya

Seperti halnya kontrol edit, Anda dapat menyalin atau memotong konten pilihan saat ini dengan menggunakan pesan WM_COPY atau WM_CUT. Demikian pula, Anda dapat menempelkan konten clipboard ke kontrol edit yang kaya dengan menggunakan pesan WM_PASTE. Kontrol menempelkan format pertama yang tersedia yang dikenalinya, yang mungkin merupakan format yang paling deskriptif.

Untuk menempelkan format clipboard tertentu, Anda bisa menggunakan pesan EM_PASTESPECIAL. Pesan ini berguna untuk aplikasi dengan perintah Tempel Khusus yang memungkinkan pengguna memilih format clipboard. Anda dapat menggunakan pesan EM_CANPASTE untuk menentukan apakah format tertentu dikenali oleh kontrol.

Anda juga dapat menggunakan pesan EM_CANPASTE untuk menentukan apakah format clipboard yang tersedia dikenali oleh kontrol edit yang kaya. Pesan ini berguna saat memproses pesan WM_INITMENUPOPUP. Aplikasi mungkin mengaktifkan atau memerah perintah Tempelnya tergantung pada apakah kontrol dapat menempelkan format yang tersedia.

Kontrol edit kaya mendaftarkan dua format clipboard:

  • Rich Text Format
  • Format Teks Kaya Tanpa Objek
  • Teks dan Objek RichEdit

Aplikasi dapat mendaftarkan format ini dengan menggunakan fungsi RegisterClipboardFormat , menentukan nilai CF_RTF, CF_RTFNOOBJS, dan CF_RETEXTOBJ.

Menggunakan Kontrol Edit Kaya

Demo kontrol umum Windows (CppWindowsCommonControls)