Menggunakan Kontrol Edit Kaya

Bagian ini berisi topik yang menunjukkan cara membuat dan menggunakan kontrol edit yang kaya.

Di bagian ini

Topik Deskripsi
Cara Membuat Kontrol Edit Kaya
Untuk membuat kontrol edit yang kaya, panggil fungsi CreateWindowEx , yang menentukan kelas jendela edit yang kaya. Untuk Microsoft Rich Edit 4.1 (Msftedit.dll), tentukan MSFTEDIT_CLASS sebagai kelas jendela. Untuk semua versi sebelumnya, tentukan RICHEDIT_CLASS. Untuk informasi selengkapnya, lihat Versi Rich Edit.
Kontrol edit yang kaya mendukung sebagian besar gaya jendela yang digunakan dengan kontrol edit serta gaya tambahan. Anda harus menentukan gaya jendela ES_MULTILINE jika Anda ingin memperbolehkan lebih dari satu baris teks dalam kontrol. Untuk informasi selengkapnya, lihat Gaya Kontrol Edit Kaya.
Cara Memformat Teks dalam Kontrol Edit Kaya
Aplikasi dapat mengirim pesan ke kontrol edit yang kaya untuk memformat karakter dan paragraf dan mengambil informasi pemformatan. Atribut pemformatan paragraf mencakup perataan, tab, inden, penomoran, dan tabel sederhana. Untuk karakter, Anda dapat menentukan nama font, ukuran, warna, dan efek seperti tebal, miring, dan terlindungi.
Cara Berinteraksi dengan Pilihan Saat Ini
Pengguna dapat memilih teks dalam kontrol edit yang kaya dengan menggunakan mouse atau keyboard. Pilihan saat ini adalah rentang karakter terpilih, atau posisi titik penyisipan jika tidak ada karakter yang dipilih. Aplikasi bisa mendapatkan informasi tentang pilihan saat ini, mengaturnya, menentukan kapan itu berubah, dan menampilkan atau menyembunyikan sorotan pilihan.
Cara Menggunakan Operasi Teks Edit Kaya
Aplikasi dapat mengirim pesan untuk mengambil atau menemukan teks dalam kontrol edit yang kaya. Anda dapat mengambil teks yang dipilih atau rentang teks tertentu.
Cara Menggunakan Informasi Pemisah Kata dan Baris
Kontrol edit yang kaya memanggil fungsi yang disebut prosedur pemisah kata untuk menemukan pemisah di antara kata-kata dan untuk menentukan di mana ia dapat memecah baris. Kontrol menggunakan informasi ini saat melakukan operasi pembungkusan kata dan saat memproses tombol CTRL+LEFT ARROW dan kombinasi tombol CTRL+PANAH KANAN. Aplikasi dapat mengirim pesan ke kontrol edit yang kaya untuk menggantikan prosedur pemisah kata default, untuk mengambil informasi pemisah kata, dan untuk menentukan baris apa karakter tertentu berada.
Cara Menggunakan Operasi Clipboard Edit Kaya
Aplikasi dapat menempelkan konten clipboard ke kontrol edit yang kaya dengan menggunakan format clipboard terbaik yang tersedia atau format clipboard tertentu. Anda juga dapat menentukan apakah kontrol edit kaya mampu menempelkan format clipboard.
Cara Menggunakan Aliran
Anda dapat menggunakan aliran untuk mentransfer data ke dalam atau di luar kontrol edit yang kaya. Aliran didefinisikan oleh struktur EDITSTREAM , yang menentukan buffer dan fungsi panggilan balik yang ditentukan aplikasi.
Cara Mengubah Ukuran Kontrol Edit Kaya Secara Otomatis
Aplikasi dapat mengubah ukuran kontrol edit yang kaya sesuai kebutuhan sehingga selalu berukuran sama dengan kontennya. Kontrol edit yang kaya mendukung apa yang disebut fungsionalitas tanpa dasar ini dengan mengirim jendela induknya kode pemberitahuan EN_REQUESTRESIZE setiap kali ukuran konten kontrol berubah.
Cara Menggunakan Kode Pemberitahuan Kontrol Edit Kaya
Jendela induk kontrol edit yang kaya dapat memproses kode pemberitahuan untuk memantau peristiwa yang memengaruhi kontrol. Kontrol edit yang kaya mendukung semua kode pemberitahuan yang digunakan dengan kontrol edit, serta beberapa yang tambahan.
Cara Menggunakan Pengikatan Font di Kontrol Edit Kaya
Microsoft Rich Edit 3.0 menetapkan karakter yang diatur ke karakter teks biasa tergantung pada konteksnya. Beberapa contohnya adalah:
  • Karakter Yunani ditetapkan GREEK_CHARSET.
  • Simbol Hangul ditetapkan HANGUL_CHARSET.
  • Karakter Tionghoa ditetapkan SHIFTJIS_CHARSET jika karakter kana ditemukan di dekatnya, atau GB2312_CHARSET jika tidak ada kana yang ditemukan di dekatnya.
  • Karakter ANSI non-netral ditetapkan ANSI_CHARSET dalam peristiwa apa pun.
Cara Menggunakan OLE di Kontrol Edit Kaya
Bagian ini berisi informasi tentang menggunakan penautan dan penyematan objek (OLE) dalam kontrol edit yang kaya.
Cara Mencetak Isi Kontrol Edit Kaya
Bagian ini berisi informasi tentang cara mencetak konten kontrol edit yang kaya.