Tentang Kontrol Edit Kaya

Topik berikut dibahas di bagian ini.

Versi Rich Edit

Spesifikasi asli untuk kontrol edit kaya adalah Microsoft Rich Edit 1.0; spesifikasi saat ini adalah Microsoft Rich Edit 4.1. Setiap versi edit kaya adalah superset dari yang sebelumnya, kecuali bahwa hanya build Asia Microsoft Rich Edit 1.0 yang memiliki opsi teks vertikal. Sebelum membuat kontrol edit yang kaya, Anda harus memanggil fungsi LoadLibrary untuk memverifikasi versi Microsoft Rich Edit mana yang diinstal.

Tabel berikut ini memperlihatkan DLL mana yang sesuai dengan versi Rich Edit mana. Perhatikan bahwa nama file tidak berubah dari versi 2.0 ke versi 3.0. Ini memungkinkan versi 2.0 ditingkatkan ke versi 3.0 tanpa merusak kode yang ada.

Versi Edit Kaya DLL Kelas Jendela
1.0 Riched32.dll RICHEDIT_CLASS
2.0 Riched20.dll RICHEDIT_CLASS
3.0 Riched20.dll RICHEDIT_CLASS
4.1 Msftedit.dll MSFTEDIT_CLASS

Edit Kaya Versi 1.0

Microsoft Rich Edit 1.0 menyertakan fitur berikut.

Fitur Deskripsi
Entri dan pilihan teks Sebagian besar pilihan standar (kontrol edit sistem) dan entri teks. Dukungan bilah pilihan (bilah pilihan adalah area yang tidak ditandai di sebelah kiri setiap paragraf yang saat diklik, memilih garis). Opsi bungkus kata dan pilih kata otomatis. Pilihan klik tunggal, ganda, dan tiga kali.
Pengeditan ANSI (set karakter byte tunggal (SBCS) dan set karakter multibyte (MBCS)) Namun, tidak ada pengeditan Unicode.
Kumpulan dasar properti pemformatan karakter/paragraf Lihat CHARFORMAT dan PARAFORMAT.
Properti pemformatan karakter Nama dan ukuran font, tebal, miring, garis bawah solid, coretan, dilindungi, tautan, offset, dan warna teks.
Properti pemformatan paragraf Mulai inden, inden kanan, offset baris berikutnya, poin, perataan (kiri, tengah, kanan), dan tab.
Temukan penerusan Termasuk opsi tidak peka huruf besar/kecil dan cocokkan seluruh kata.
Antarmuka berbasis pesan Hampir superset dari set pesan edit-control sistem ditambah dua antarmuka, IRichEditOle dan IRichEditOleCallback.
Objek yang disematkan Memerlukan kolaborasi klien berdasarkan antarmuka IRichEditOle dan IRichEditOleCallback.
Dukungan menu tombol kanan Menggunakan antarmuka IRichEditOleCallback.
Pengeditan seret dan letakkan Pengeditan seret dan letakkan didukung.
Notifications WM_COMMAND pesan yang dikirim ke klien ditambah sejumlah lainnya. Ini adalah superset pemberitahuan kontrol umum.
Urungkan/ulang tingkat tunggal Berulah mirip dengan kontrol edit sistem. Memilih Batalkan pengulangan membalikkan tindakan terakhir, dan tindakan tersebut kemudian menjadi tindakan Ulangi baru.
Teks vertikal sederhana (Hanya build Asia).
Dukungan Editor Metode Input (IME) (Hanya build Asia).
Pengeditan WYSIWYG menggunakan metrik printer Fitur ini diperlukan untuk Microsoft WordPad, khususnya.
Potong/Salin/Tempel/StreamIn/StreamOut Dengan teks biasa (CF_TEXT) atau Rich Text Format (RTF) dengan dan tanpa objek.
Basis kode C Kode ditulis dalam C, yang menyediakan fondasi yang solid dan serbaguna.
Build yang berbeda untuk skrip yang berbeda Microsoft Rich Edit 1.0 mengatasi masalah pelokalan dengan build yang berbeda.

Edit Kaya Versi 2.0

Microsoft Rich Edit 2.0 menggabungkan beberapa fitur tambahan, seperti dukungan untuk bahasa Unicode dan Asia, antarmuka Multilevel Undo, Component Object Model (COM), dan banyak penyempurnaan UI.

Microsoft Rich Edit 2.0 menyertakan fitur berikut selain fitur yang disediakan oleh Microsoft Rich Edit 1.0.

Fitur Deskripsi
Unicode Unicode memudahkan upaya dalam menangani teks internasional. Namun diperlukan upaya untuk menjaga kompatibilitas dengan dokumen non-Unicode yang ada yaitu, kemampuan untuk mengonversi ke/dari teks biasa dan kaya non-Unicode.
Dukungan internasional umum Algoritma pemisah baris umum (ekstensi aturan Kinsoku), penautan font sederhana, peralihan font keyboard.
Dukungan Asia Tingkat 2 (kotak dialog) dan 3 (sebaris) didukung dalam IMEs.
Temukan dukungan Up/Find Down Pencarian maju dan mundur didukung.
Dukungan dua arah Ini termasuk dalam Microsoft Rich Edit 2.1
Urungkan multitingkat Arsitektur Undo yang dapat diperluas memungkinkan klien untuk berpartisipasi dalam model Batalkan seluruh aplikasi.
Dukungan mouse Magellan Ini adalah mouse dengan roller untuk menggulir.
Dukungan font ganda Keyboard dapat secara otomatis beralih font ketika font aktif tidak pantas untuk keyboard saat ini, misalnya, karakter Kanji di Times New Roman.
Font pintar berlaku Permintaan perubahan font tidak menerapkan font Barat ke karakter Asia.
Tampilan yang disempurnakan Bitmap di luar layar digunakan ketika beberapa font terjadi pada baris yang sama. Ini memungkinkan, misalnya, huruf terakhir kata dingin tidak dipotong.
Dukungan transparansi Juga dalam mode tanpa jendela.
Warna pemilihan sistem Digunakan untuk memilih teks.
Pengenalan URL otomatis Dapat memeriksa sejumlah format URL (misalnya, http:)
Kompatibilitas antarmuka pengguna edit Microsoft Word Pemilihan, semantik kursor-keypad.
EOP standar Word Tanda akhir paragraf (CR) juga dapat menangani pengembalian pengangkutan/umpan baris (CR/LF) (pengembalian pengangkutan, umpan baris).
Teks biasa serta fungsionalitas teks kaya Format karakter tunggal dan format paragraf tunggal.
Kontrol garis tunggal dan multibaris Potong pada akhir paragraf pertama dan tanpa pembungkus kata.
Kunci akselerator Kunci akselerator didukung.
Gaya jendela kata sandi Kontrol pengeditan kata sandi disediakan melalui EM_GETPASSWORDCHAR dan EM_SETPASSWORDCHAR.
Arsitektur yang dapat diskalakan Untuk mengurangi ukuran instans.
Operasi dan antarmuka tanpa jendela Ini disediakan melalui antarmuka ITextHost dan ITextServices.
Antarmuka ganda COM Antarmuka Model Objek Teks (TOM).
CHARFORMAT2 Menambahkan bobot font, warna latar belakang, pengidentifikasi lokal, jenis garis bawah, superskrip dan subskrip (selain offset), efek yang dinonaktifkan. Hanya untuk roundtripping RTF, tambahkan jumlah spasi antar huruf, ukuran twip di atas untuk pasangan karakter kern, jenis teks animasi, berbagai efek: bayangan/kerangka font, semua huruf besar, tutup kecil, tersembunyi, timbul, imprint, dan direvisi.
PARAFORMAT2 Menambahkan spasi sebelum dan sesudah dan penspasian baris Word. Hanya untuk roundtripping RTF, menambahkan bobot/gaya bayangan, penomoran mulai/gaya/tab, ruang batas/lebar/sisi, perataan tab/pemimpin, berbagai efek paragraf Word: paragraf RTL, simpan, keep-next, page-break-before, no-line-number, no-widow-control, do-not-hyphenate, side-by-side.
Roundtripping RTF lainnya Semua properti Word FormatFont dan FormatParagraph.
Stabilitas dan stabilisasi kode Contoh: validasi parameter dan objek, invarian fungsi, penjaga reentransi, stabilisasi objek.
Infrastruktur pengujian yang kuat Termasuk pengujian regresi yang luas.
Meningkatkan performa Set kerja yang lebih kecil, waktu pemuatan dan pemutaran ulang yang lebih cepat, dan sebagainya.
Basis kode C++ Kode ditulis dalam C++, yang menyediakan fondasi yang kuat untuk membangun Microsoft Rich Edit 3.0.

Dengan beberapa pengecualian, Microsoft Rich Edit 2.0 menggunakan fungsi, struktur, dan pesan yang sama dengan Microsoft Rich Edit 1.0. Namun, perhatikan perbedaan berikut:

  • Nama kelas jendela Microsoft Rich Edit 1.0 adalah RichEdit. Microsoft Rich Edit 2.0 masing-masing memiliki kelas jendela ANSI dan Unicode RichEdit20A dan RichEdit20W . Untuk menentukan kelas jendela edit kaya yang sesuai, gunakan konstanta RICHEDIT_CLASS, yang ditentukan file Richedit.h tergantung pada definisi bendera kompilasi UNICODE.

  • Di Microsoft Rich Edit 2.0, jika Anda membuat kontrol edit kaya Unicode (yang mengharapkan pesan teks Unicode), Anda hanya harus menentukan data Unicode dalam pesan jendela apa pun yang dikirim ke kontrol. Demikian pula, jika Anda membuat kontrol edit kaya ANSI, kirim hanya data ANSI atau kumpulan karakter byte ganda (DBCS). Anda dapat menggunakan fungsi IsWindowUnicode untuk menentukan apakah kontrol edit yang kaya menggunakan pesan teks Unicode. Perhatikan bahwa antarmuka COM edit kaya menggunakan teks Unicode kecuali mereka menemukan argumen halaman kode.

  • Microsoft Rich Edit 1.0 menggunakan kombinasi karakter CR/LF untuk penanda paragraf. Microsoft Rich Edit 2.0 hanya menggunakan karakter pengembalian pengangkutan ('\r'). Microsoft Rich Edit 3.0 hanya menggunakan karakter pengembalian pengangkutan tetapi dapat meniru Microsoft Rich Edit 1.0 dalam hal ini.

  • Microsoft Rich Edit 2.0 memperkenalkan pesan baru berikut.

    Pesan Deskripsi
    EM_AUTOURLDETECT Mengaktifkan atau menonaktifkan deteksi URL otomatis.
    EM_CANREDO Menentukan apakah ada tindakan dalam antrean pengulangan.
    EM_GETIMECOMPMODE Mengambil mode editor metode input (IME) saat ini.
    EM_GETLANGOPTIONS Mengambil opsi untuk dukungan bahasa IME dan Asia.
    EM_GETREDONAME Mengambil nama jenis tindakan berikutnya dalam antrean pengulangan.
    EM_GETTEXTMODE Mengambil mode teks atau membatalkan tingkat.
    EM_GETUNDONAME Mengambil nama jenis tindakan berikutnya dalam antrean batalkan.
    EM_REDO Mengulangi tindakan berikutnya dalam antrean ulang.
    EM_SETLANGOPTIONS Mengatur opsi untuk dukungan bahasa IME dan Asia.
    EM_SETTEXTMODE Mengatur mode teks atau mengurungkan tingkat.
    EM_SETUNDOLIMIT Mengatur jumlah maksimum tindakan dalam antrean batalkan.
    EM_STOPGROUPTYPING Menghentikan pengelompokan tindakan pengetikan berturut-turut ke dalam tindakan batalkan saat ini.
  • Microsoft Rich Edit 2.0 memperkenalkan struktur baru berikut.

    Struktur Deskripsi
    CHARFORMAT2 Berisi informasi tentang pemformatan karakter.
    PARAFORMAT2 Berisi informasi tentang pemformatan paragraf.
  • Pesan berikut ini hanya didukung dalam versi bahasa Asia Microsoft Rich Edit 1.0. Mereka tidak didukung di versi Rich Edit yang lebih baru.

    EM_CONVPOSITION

    EM_GETIMECOLOR

    EM_GETIMEOPTIONS

    EM_GETPUNCTUATION

    EM_GETWORDWRAPMODE

    EM_SETIMECOLOR

    EM_SETIMEOPTIONS

    EM_SETPUNCTUATION

    EM_SETWORDWRAPMODE

Edit Kaya Versi 3.0

Microsoft Rich Edit 3.0 adalah DLL tunggal yang dapat diskalakan di seluruh dunia yang menawarkan performa dan kompatibilitas tinggi dengan Word dalam paket kecil. Fitur baru untuk Microsoft Rich Edit 3.0 mencakup teks yang lebih kaya, zoom, pengikatan font, dukungan IME yang lebih kuat, dan dukungan skrip kompleks yang kaya (dua arah, Indik, dan Thailand).

Microsoft Rich Edit 3.0 menyertakan fitur berikut selain fitur yang disediakan oleh Rich Edit Versi 2.0.

Fitur Deskripsi
Zoom Faktor zoom diberikan oleh rasio.
Penomoran paragraf (tingkat tunggal) Numerik, alfabet atas dan bawah, atau angka Romawi.
Tabel sederhana Menghapus dan menyisipkan baris dimungkinkan, tetapi tidak mengubah ukuran atau membungkus di dalam sel. Dengan tipografi tingkat lanjut diaktifkan (lihat EM_GETTYPOGRAPHYOPTIONS), Microsoft Rich Edit 3.0 dapat menyelaraskan kolom yang berpusat atau memerah ke kanan, dan menyertakan desimal. Sel disimulasikan oleh tab, sehingga tab teks dan pengembalian pengangkutan digantikan oleh kosong.
Gaya normal dan judul Gaya normal bawaan dan gaya judul 1 hingga 9 didukung oleh antarmuka EM_SETPARAFORMAT dan Text Object Model (TOM).
Jenis garis bawah lainnya Garis putus-putus, titik-putus, titik-titik-putus, dan garis bawah titik telah ditambahkan.
Pewarnaan garis bawah Teks bergaris bawah dapat ditandai dengan salah satu dari 15 pilihan dokumen untuk warna garis bawah.
Teks tersembunyi Ditandai dengan atribut CHARFORMAT2. Berguna untuk pulang pergi (menulis ke file apa yang dibaca di) informasi yang biasanya tidak boleh ditampilkan.
Kunci panas default lainnya Tombol panas ini berfungsi sama dengan yang ada di Word. Misalnya, tombol mati aksen Eropa (hanya keyboard A.S. ). Tombol panas angka (CTRL+L) menelusuri opsi penomoran yang tersedia, dimulai dengan poin.
HexToUnicode IME Memungkinkan pengguna untuk mengonversi antara heksadesimal dan Unicode dengan menggunakan hot key.
Kutipan cerdas Fitur ini diaktifkan dan dinonaktifkan oleh CTRL+ALT+' untuk keyboard A.S.
Tanda hubung lembut Untuk teks biasa, gunakan 0xAD. Untuk RTF, gunakan -.
Kursor miring Selain itu, kursor mouse berubah menjadi tangan ketika melalui URL.
Opsi tipografi tingkat lanjut Microsoft Rich Edit 3.0 dapat menggunakan opsi tipografi tingkat lanjut untuk pemisah dan tampilan baris (lihat EM_GETTYPOGRAPHYOPTIONS). Opsi elegan ini ditambahkan terutama untuk memfasilitasi penanganan skrip kompleks (dua arah, Indik, dan Thailand). Selain itu, sejumlah peningkatan terjadi untuk skrip sederhana. Contohnya adalah:
  • Tab tengah, kanan, desimal
  • Teks yang sepenuhnya dibenarkan
  • Rata-rata garis bawah, yang menyediakan garis bawah seragam bahkan ketika teks yang berdekatan berjalan memiliki ukuran font yang berbeda.
Dukungan skrip kompleks Microsoft Rich Edit 3.0 mendukung dua arah (teks dengan bahasa Arab dan/atau Ibrani yang dicampur dengan skrip lain), Indic (skrip India seperti Devangari), dan teks Thailand. Untuk dukungan skrip kompleks ini, komponen tipografi dan Uniscribe tingkat lanjut digunakan.
Pengikatan font Microsoft Rich Edit 3.0 akan secara otomatis memilih font yang sesuai untuk karakter yang jelas bukan milik stempel set karakter saat ini. Ini dilakukan dengan menetapkan set karakter ke eksekusi teks dan mengaitkan font dengan kumpulan karakter tersebut. Untuk informasi selengkapnya, lihat Pengikatan Font.
Opsi baca/tulis teks biasa khusus untuk kumpulan karakter Ini memungkinkan membaca file menggunakan satu set karakter, dan menulis dengan set karakter yang berbeda.
UTF-8 RTF Ini disarankan untuk memotong, menyalin, dan menempelkan operasi. Format file ini lebih ringkas daripada RTF biasa, lebih cepat, dan kompatibel dengan Unicode.
Dukungan IME Microsoft Office 9 (IME98) Kemampuan IME yang lebih kuat ini telah dipisahkan menjadi modul independen. Fitur-fitur mencakup:
  • Rekonversi Dalam versi sebelumnya, pengguna perlu menghapus string akhir terlebih dahulu lalu mengetik string baru untuk sampai ke kandidat yang benar. Fitur baru ini memungkinkan pengguna untuk mengonversi string akhir kembali ke mode komposisi, sehingga memungkinkan pemilihan string kandidat yang berbeda dengan mudah.
  • Umpan dokumen Fitur ini menyediakan IME98 dengan teks untuk paragraf saat ini, yang membantu IME98 melakukan konversi yang lebih akurat selama pengetikan.
  • Operasi mouse Fitur ini memberikan kontrol yang lebih baik atas jendela kandidat dan UI selama pengetikan.
  • Posisi tanda sisipan Fitur ini menyediakan informasi tanda sisipan dan garis saat ini, yang digunakan IME98 untuk memosisikan jendela UI (misalnya, daftar kandidat).
Dukungan Active Input Method Manager (IMM) Pengguna dapat memanggil objek IMM Aktif, yang memungkinkan pengguna memasukkan karakter Asia pada sistem A.S.
Dukungan HexToUnicode Pengguna dapat mengonversi antara notasi heksadesimal dan Unicode dengan menggunakan hot key.
Roundtripping RTF lainnya Teks RTF yang dibaca dari file akan ditulis kembali secara utuh.
Mode kompatibilitas 1.0 yang ditingkatkan Microsoft Rich Edit 3.0 dapat meniru perilaku Microsoft Rich Edit 1.0. Misalnya, dimungkinkan untuk mengubah antara pemetaan posisi karakter (cp) MBCS dan Unicode.
Peningkatan kontrol pembekuan Tampilan dapat dibekukan melalui beberapa panggilan API dan kemudian tidak dibekukan untuk menampilkan pembaruan.
Peningkatan kontrol batalkan Urungkan dapat ditangguhkan dan dilanjutkan (persyaratan IME).
Menambah/mengurangi ukuran font Menambah atau mengurangi ukuran font menjadi salah satu dari enam nilai standar (12, 28, 36, 48, 72, dan 80 poin).

Edit Kaya Versi 4.1

Kelas jendela untuk Microsoft Rich Edit 4.1 MSFTEDIT_CLASS. Fitur baru untuk Microsoft Rich Edit 4.1 termasuk tanda hubung, rotasi halaman, dan dukungan Text Services Framework (TSF).

Microsoft Rich Edit 4.1 menyertakan fitur berikut selain fitur yang disediakan oleh Rich Edit Versi 3.0.

Fitur Deskripsi
Tanda hubung Tanda hubung didukung melalui API berikut: HyphenateProc, EM_SETHYPHENATEINFO, dan EM_GETHYPHENATEINFO.
Rotasi halaman Tata letak atas ke bawah dan bawah ke atas didukung melalui EM_SETPAGEROTATE dan EM_GETPAGEROTATE.
Dukungan Kerangka Kerja Layanan Teks
Dukungan IME tambahan
Pengaturan EM_SETEDITSTYLE tambahan Selain pengaturan TSF, ada pengaturan baru yang mengecualikan IMEs, mengatur aliran teks dua arah, menggunakan font drafmode, dan banyak lagi.
Pengaturan EM_SETCHARFORMAT tambahan Bendera baru memungkinkan klien untuk mengatur font default dan ukuran font untuk LCID atau set karakter tertentu, untuk mengatur font default untuk kontrol, untuk mencegah peralihan keyboard agar sesuai dengan font, dan banyak lagi.
Membatasi input ke teks ANSI Menggunakan TM_SINGLECODEPAGE di EM_SETTEXTMODE mencegah input Unicode memasukkan kontrol Edit Kaya.
Pemberitahuan kata kunci RTF yang tidak didukung EN_LOWFIRTF memperingatkan aplikasi ketika ada kata kunci RTF yang tidak didukung.
Dukungan bahasa tambahan Bahasa tambahan termasuk Armenia, Divehi, Telugu, dan lainnya.
Dukungan tabel yang disempurnakan Fitur meliputi: membungkus dalam sel, penanganan yang ditingkatkan melalui RTF, dan navigasi yang ditingkatkan.
ES_VERTICAL Gaya jendela ES_VERTICAL didukung.
dukungan WM_UNICHAR Untuk mengirim atau memposting karakter Unicode ke jendela ANSI, gunakan WM_UNICHAR. Ini setara dengan WM_CHAR, tetapi menggunakan (UTF)-32.

Fungsionalitas Kontrol Edit yang Tidak Didukung

Kontrol edit kaya mendukung sebagian besar tetapi tidak semua fungsionalitas untuk kontrol pengeditan multibaris. Bagian ini mencantumkan pesan kontrol edit dan gaya jendela yang tidak didukung oleh kontrol edit yang kaya.

Pesan berikut diproses oleh kontrol edit tetapi tidak oleh kontrol edit yang kaya.

Pesan yang tidak didukung Komentar
EM_FMTLINES Tidak didukung.
EM_GETHANDLE Kontrol edit kaya tidak menyimpan teks sebagai array karakter sederhana.
EM_GETIMESTATUS Tidak didukung.
EM_GETMARGINS Tidak didukung.
EM_SETHANDLE Kontrol edit kaya tidak menyimpan teks sebagai array karakter sederhana.
EM_SETIMESTATUS Tidak didukung.
EM_SETMARGINS Didukung di Microsoft Rich Edit 3.0.
EM_SETRECTNP Tidak didukung.
EM_SETTABSTOPS Pesan EM_SETPARAFORMAT digunakan sebagai gantinya. Didukung di Microsoft Rich Edit 3.0.
WM_CTLCOLOR Pesan EM_SETBKGNDCOLOR digunakan sebagai gantinya.
WM_GETFONT Pesan EM_GETCHARFORMAT digunakan sebagai gantinya.

Gaya jendela berikut digunakan dengan kontrol edit multibaris tetapi tidak dengan kontrol edit yang kaya: ES_LOWERCASE, ES_UPPERCASE, dan ES_OEMCONVERT.

Tombol Pintasan Edit Kaya

Kontrol edit kaya mendukung tombol pintasan berikut.

Kunci Operasional Komentar
Shift+Backspace Membuat LRM/LRM pada keyboard bidi BiDi spesifik
Ctrl+Tab Tab
Ctrl+Hapus Pilih semua
Ctrl+Angka Pad 5 Pilih semua
Ctrl+A Pilih semua
Ctrl+E Perataan tengah
Ctrl+J Meratakan perataan rata kanan-kanan
Ctrl+R Perataan kanan
Ctrl+L Perataan kiri
Ctrl+C Menyalin
Ctrl+V Tempel
Ctrl+X Cut
Ctrl+Z Batalkan
Ctrl+Y Kembalikan
Ctrl+'+' (Ctrl+Shift+'=') Superskrip
Ctrl+'=' Subskrip
Ctrl+1 Penspasian baris = 1 baris.
Ctrl+2 Penspasian baris = 2 baris.
Ctrl+5 Penspasian baris = 1,5 baris.
Ctrl+' (apostrof) Aksen akut Setelah menekan tombol potong pendek, tekan huruf yang sesuai (misalnya a, e, atau u). Ini hanya berlaku untuk keyboard Inggris, Prancis, Jerman, Italia, dan Spanyol.
Ctrl+' (kuburan) Aksen kuburan Lihat komentar Ctrl+'.
Ctrl+~ (tilde) Aksen tilde Lihat komentar Ctrl+'.
Ctrl+; (Titik koma) Aksen umlaut Lihat komentar Ctrl+'.
Ctrl+Shift+6 Aksen caret (sirkumfleks) Lihat komentar Ctrl+'.
Ctrl+, (koma) Aksen cedilla Lihat komentar Ctrl+'.
Ctrl+Shift+' (apostrof) Mengaktifkan kutipan pintar
Backspace Jika teks dilindungi, bip dan jangan hapus. Jika tidak, hapus karakter sebelumnya.
Ctrl+Backspace Hapus kata sebelumnya. Ini menghasilkan kode VK_F16.
F16 Sama seperti Backspace.
Ctrl+Sisipkan Menyalin
Shift+Insert Tempel
Sisipkan Timpa DBCS tidak menimpa.
Ctrl+Panah Kiri Pindahkan kursor satu kata ke kiri. Pada keyboard bidi, ini tergantung pada arah teks.
Ctrl+Panah Kanan Pindahkan kursor satu kata ke kanan. Lihat Ctrl+Komentar Panah Kiri.
Ctrl+Shift Kiri Perataan kiri Dalam dokumen BiDi, ini untuk urutan baca kiri ke kanan.
Ctrl+Shift Kanan Perataan kanan Dalam dokumen BiDi, ini untuk urutan baca kanan-ke-kiri.
Ctrl+Panah Atas Pindah ke baris di atas.
Ctrl+Panah Bawah Pindah ke baris di bawah ini.
Ctrl+Home Pindah ke awal dokumen.
Ctrl+End Pindah ke akhir dokumen.
Ctrl+Page Up Pindahkan satu halaman ke atas. Jika dalam kontrol SystemEditMode dan Single Line, jangan lakukan apa pun.
Ctrl+Page Down Pindahkan satu halaman ke bawah. Lihat komentar Ctrl+Page Up.
Ctrl+Hapus Hapus kata berikutnya atau karakter yang dipilih.
Shift+Delete Potong karakter terpilih.
Esc Hentikan seret-letakkan. Saat melakukan seret-letakkan teks.
Alt+Esc Ubah aplikasi aktif.
Alt+X Mengonversi nilai heksadesimal Unicode sebelum titik penyisipan ke karakter Unicode yang sesuai.
Alt+Shift+X Mengonversi karakter Unicode sebelum titik penyisipan ke nilai heksadesimal Unicode yang sesuai.
Alt+0xxx (Number Pad) Menyisipkan nilai Unicode jika xxx lebih besar dari 255. Ketika xxx kurang dari 256, teks rentang ASCI disisipkan berdasarkan keyboard saat ini. Harus memasukkan nilai desimal.
Alt+Shift+Ctrl+F12 Hex ke Unicode. Jika Alt+X sudah diambil untuk penggunaan lain.
Alt+Shift+Ctrl+F11 Teks yang dipilih akan keluar ke jendela debugger dan disimpan ke %temp%\DumpFontInfo.txt. Hanya untuk Debug (perlu mengatur Flag=8 di Win.ini)
Ctrl+Shift+A Atur semua batas.
Ctrl+Shift+L Gaya poin fiddle.
Ctrl+Shift+Panah Kanan Tingkatkan ukuran font. Ukuran font berubah sebesar 1 poin dalam rentang 4pt-11pt; oleh 2points untuk 12pt-28pt; berubah dari 28pt -> 36pt -> 48pt -> 72pt -> 80pt; berubah 10 poin dalam rentang 80pt - 1630pt; nilai maksimum adalah 1638.
Ctrl+Shift+Panah Kiri Kurangi ukuran font. Lihat komentar Ctrl+Shift+Panah Kanan.

Konseptual

Menggunakan Kontrol Edit Kaya

Kontrol Edit Kaya Tanpa Jendela