Bagikan melalui


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 Pengeditan Teks Kaya
Untuk membuat kontrol edit yang kaya, panggil fungsi CreateWindowEx, 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 dari Rich Edit.
Kontrol edit kaya mendukung sebagian besar gaya jendela yang digunakan dengan kontrol edit serta gaya tambahan. Anda harus menentukan gaya jendela ES_MULTILINE jika Anda ingin mengizinkan lebih dari satu baris teks dalam kontrol. Untuk informasi selengkapnya, lihat Gaya Kontrol Pengeditan Teks Kaya.
Cara Memformat Teks dalam Kontrol Edit Kaya
Aplikasi dapat mengirim pesan ke kontrol edit 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 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 aplikasi berubah, dan memperlihatkan atau menyembunyikan sorotan pilihan.
Cara Menggunakan Pemrosesan Teks Format Tinggi
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 kaya memanggil fungsi yang disebut prosedur pemisah kata untuk menemukan pemisah 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+PANAH KIRI dan kombinasi tombol CTRL+PANAH KANAN. Aplikasi dapat mengirim pesan ke kontrol pengeditan kaya fitur untuk menggantikan prosedur pemisah kata default, mengambil informasi pemisah kata, dan menentukan baris mana karakter tertentu berada.
Cara Menggunakan Operasi Clipboard Rich Edit
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.
Cara Menggunakan Aliran
Anda dapat menggunakan aliran untuk mentransfer data ke dalam atau di luar kontrol edit yang kaya. Aliran didefinisikan oleh strukturEDITSTREAM, 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 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 kaya fitur mendukung semua kode pemberitahuan yang digunakan dengan kontrol edit, serta beberapa kode pemberitahuan tambahan.
Cara Menggunakan Pengikatan Font di Kontrol Edit Kaya
Microsoft Rich Edit 3.0 menetapkan set karakter ke karakter teks biasa tergantung pada konteksnya. Beberapa contohnya adalah:
  • Karakter Yunani ditetapkan GREEK_CHARSET.
  • Simbol Hangul diberikan HANGUL_CHARSET.
  • Karakter Cina ditetapkan SHIFTJIS_CHARSET jika ada karakter kana di dekatnya, atau GB2312_CHARSET jika tidak ada kana di dekatnya.
  • Karakter ANSI non-netral ditetapkan ANSI_CHARSET dalam kondisi apa pun.
Cara Menggunakan OLE di Kontrol Pengeditan Kaya
Bagian ini berisi informasi tentang menggunakan penautan dan penyematan objek (OLE) dalam kontrol pengeditan kaya.
Cara Mencetak Isi Kontrol Pengeditan Kaya
Bagian ini berisi informasi tentang cara mencetak konten kontrol edit yang kaya.