Bagikan melalui


Tentang Kontrol Editor Teks 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 Rich Edit adalah superset dari versi sebelumnya, kecuali hanya versi Asia Microsoft Rich Edit 1.0 yang memiliki opsi teks vertikal. Sebelum membuat kontrol edit yang kaya, Anda harus memanggil fungsiLoadLibrary 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

Rich Edit 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, ketika diklik, akan memilih seluruh baris). Opsi pembungkusan kata dan pemilihan 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 Indent awal, inden kanan, offset baris berikutnya, nomor bullet, perataan teks (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 kontrol edit 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 lepas didukung.
Pemberitahuan WM_COMMAND pesan yang dikirim ke klien beserta sejumlah pesan lainnya. Ini adalah superset pemberitahuan-pemberitahuan kontrol yang umum.
Urungkan/ulang tingkat tunggal Berperilaku mirip dengan kontrol edit sistem. Memilih Batalkan membalikkan tindakan terakhir, dan tindakan tersebut kemudian menjadi tindakan ulang .
Teks vertikal sederhana (Hanya versi Asia).
Dukungan untuk Editor Metode Input (IME) (Hanya untuk build-build Asia).
Pengeditan WYSIWYG menggunakan metrik printer Fitur ini diperlukan untuk Microsoft WordPad, khususnya.
Potong/Salin/Tempel/AlirMasuk/AlirKeluar 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.

Rich Edit 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 pemutusan baris umum (perluasan dari aturan Kinsoku), penghubungan font yang sederhana, dan pengalihan font pada 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
Batalkan multitingkat Arsitektur Pembatalan yang dapat diperluas memungkinkan klien untuk berpartisipasi dalam model Pembatalan yang mencakup seluruh aplikasi.
Dukungan mouse Magellan Ini adalah mouse dengan gulungan 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 off-screen digunakan ketika beberapa font muncul pada baris yang sama. Ini memungkinkan, misalnya, huruf terakhir kata cool tidak dihilangkan.
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 Pilihan, semantik kursor-keypad.
Standar EOP Word Tanda akhir paragraf (CR) juga dapat menangani pengembalian kereta/pindah baris (CR/LF) (pengembalian kereta, pindah baris).
Teks biasa dan fungsionalitas teks yang 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 instance.
Operasi dan antarmuka tanpa jendela Ini disediakan melalui antarmukaITextHost danITextServices.
Antarmuka ganda COM Antarmuka Model Objek Teks (TOM).
CHARFORMAT2 Menambahkan bobot font, warna latar belakang, pengidentifikasi lokalitas, jenis garis bawah, superskrip dan subskrip (selain offset), efek yang dinonaktifkan. Hanya untuk roundtripping RTF, menambahkan jumlah spasi antar huruf, ukuran twip di atas mana pasangan karakter akan di-kern, jenis teks animasi, berbagai efek: bayangan/kerangka font, huruf besar semua, huruf kecil semua, tersembunyi, timbul, cetak timbul, dan direvisi.
PARAFORMAT2 Menambahkan spasi sebelum dan sesudah dan penspasian baris Word. Hanya untuk roundtripping RTF, ditambahkan bobot/gaya bayangan, penomoran mulai/gaya/tab, ruang batas/lebar/sisi, perataan tab/pemimpin, dan berbagai efek paragraf Word: paragraf RTL, tetap, tetap-berikutnya, halaman-baru-sebelum, tanpa-nomor-baris, tanpa-kontrol-janda, jangan-tanda-baca, berdampingan.
Roundtripping RTF lainnya Semua properti dari Word FormatFont dan FormatParagraph.
Stabilitas dan stabilisasi kode Contoh: validasi parameter dan objek, invarian fungsi, penjamin reentransi, stabilisasi objek.
Infrastruktur pengujian yang kuat Termasuk pengujian regresi yang luas.
Peningkatan 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 RichEdit. Microsoft Rich Edit 2.0 memiliki kelas jendela ANSI dan Unicode RichEdit20A dan RichEdit20W, masing-masing. 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 fungsiIsWindowUnicode 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 antrian ulang kembali.
    EM_GETIMECOMPMODE Memperoleh mode editor metode input (IME) saat ini.
    EM_GETLANGOPTIONS Mengambil opsi untuk dukungan bahasa IME dan Asia.
    EM_GETREDONAME Mengambil kembali nama jenis aksi berikutnya dalam antrian pengulangan.
    EM_GETTEXTMODE Mengambil mode teks atau tingkat pembatalan.
    EM_GETUNDONAME Mengambil nama jenis tindakan berikutnya dalam daftar tindakan batalkan.
    EM_REDO Mengulangi tindakan berikutnya dalam daftar ulang.
    EM_SETLANGOPTIONS Mengatur opsi untuk dukungan bahasa IME dan Asia.
    EM_SETTEXTMODE Mengatur mode teks atau tingkat pembatalan.
    EM_SETUNDOLIMIT Mengatur jumlah maksimum tindakan dalam antrean pembatalan.
    EM_STOPGROUPTYPING Menghentikan pengelompokan tindakan pengetikan berturut-turut ke dalam tindakan pembatalan 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 Lengkap 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 Microsoft Rich Edit 3.0 mencakup teks yang lebih kaya, perbesaran, pengaitan font, dukungan IME yang lebih kuat, dan dukungan skrip kompleks yang lengkap (dua arah, aksara Indic, dan aksara Thai).

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

Fitur Deskripsi
Zoom Faktor zoom ditentukan oleh rasio.
Penomoran paragraf (tingkat tunggal) Numerik, alfabet atas dan bawah, atau angka Romawi.
Tabel sederhana Menghapus dan menyisipkan baris dimungkinkan, tetapi mengubah ukuran ataupun membungkus di dalam sel tidak bisa dilakukan. Dengan tipografi tingkat lanjut diaktifkan (lihat EM_GETTYPOGRAPHYOPTIONS), Microsoft Rich Edit 3.0 dapat menyelaraskan kolom yang berpusat atau rata 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, putus-titik, putus-titik-titik, dan garis bawah titik telah ditambahkan.
Pewarnaan garis bawah teks Teks bergaris bawah dapat ditandai dengan salah satu dari 15 pilihan dokumen untuk warna garis bawah.
Teks tersembunyi Ditandai dengan atribut CHARFORMAT2. Berguna untuk pemrosesan data secara bolak-balik (menulis ke file apa yang telah dibaca) informasi yang biasanya tidak seharusnya ditampilkan.
Kunci panas default lainnya Tombol pintas ini berfungsi sama dengan yang ada di Word. Misalnya, tombol mati aksen Eropa (hanya untuk keyboard AS). Tombol pintas angka (CTRL+L) menelusuri opsi penomoran yang tersedia, dimulai dengan tanda peluru.
HexToUnicode IME Memungkinkan pengguna untuk mengonversi antara heksadesimal dan Unicode dengan menggunakan hot key.
Kutipan cerdas Fitur ini diaktifkan dan dinonaktifkan dengan menekan CTRL+ALT+' untuk keyboard A.S.
Tanda hubung lembut Untuk teks biasa, gunakan 0xAD. Untuk RTF, gunakan -.
Kursor italic 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 baris dan tampilan (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, tab kanan, tab desimal
  • Teks yang sepenuhnya dibenarkan
  • Penyamaan garis bawah, yang menyediakan garis bawah seragam bahkan ketika teks yang berdekatan 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 tidak termasuk dalam set karakter yang sedang digunakan. 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 operasi memotong, menyalin, dan menempelkan. 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 meliputi:
  • 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 kursor Fitur ini menyediakan informasi kursor dan baris saat ini, yang digunakan IME98 untuk memosisikan jendela UI (misalnya, daftar kandidat).
Dukungan Manajer Metode Input Aktif (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 selama beberapa panggilan API dan kemudian dibuka kembali untuk menampilkan pembaruan.
Peningkatan kontrol untuk membatalkan Pembatalan dapat ditangguhkan dan dilanjutkan (sebuah 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).

Rich Edit Versi 4.1

Kelas jendela untuk Microsoft Rich Edit 4.1 adalah 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
Penggunaan 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 tambahan EM_SETCHARFORMAT Parameter baru memungkinkan klien untuk mengatur font dan ukuran font default untuk LCID atau set karakter tertentu, mengatur font default untuk kontrol, mencegah peralihan keyboard agar sesuai dengan font, dan banyak lagi.
Membatasi input ke teks ANSI Menggunakan TM_SINGLECODEPAGE di EM_SETTEXTMODE mencegah input Unicode memasuki kontrol Rich Edit.
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: pembungkusan dalam sel, penanganan RTF yang ditingkatkan, 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 kaya fitur.

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 pengeditan tingkat lanjut tidak menyimpan teks sebagai susunan karakter yang 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.

Pintasan Tombol untuk Penyuntingan Berfitur Lengkap

Kontrol edit kaya mendukung tombol pintasan berikut.

Tombol / Kunci Operasi Komentar
Shift+Backspace Membuat LRM/LRM pada keyboard bidi BiDi spesifik
Ctrl+Tab Tab
Ctrl+Hapus Pilih semua
Ctrl+Numpad 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 Pasta
Ctrl+X Memotong
Ctrl+Z Batalkan
Ctrl+Y Mengulang
Ctrl+'+' (Ctrl+Shift+'=') Superscript
Ctrl+'=' Subskrip
Ctrl+1 Jarak baris adalah 1 baris.
Ctrl+2 Jarak spasi antarbaris adalah 2 baris.
Ctrl+5 Jarak antar 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
tombol hapus Jika teks dilindungi, beri suara bip dan jangan dihapus. Jika tidak, hapus karakter sebelumnya.
Ctrl+Backspace Hapus kata sebelumnya. Ini menghasilkan kode VK_F16.
F16 Sama seperti Backspace.
Ctrl+Sisipkan Menyalin
Shift+Insert Pasta
Sisipkan Menimpa DBCS tidak menulis ulang.
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 komentar Ctrl+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 berikutnya.
Ctrl+Beranda 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 (Halaman Bawah) 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 (Papan Angka) 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 huruf kapital.
Ctrl+Shift+L Gaya poin peluru dekoratif
Ctrl+Shift+Panah Kanan Tingkatkan ukuran font. Ukuran font berubah sebesar 1 poin dalam rentang 4pt-11pt; sebesar 2 poin untuk 12pt-28pt; perubahannya dimulai dari 28pt ->, 36pt ->, 48pt ->, 72pt ->, hingga 80pt; berubah sebesar 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 Canggih

Kontrol Edit Kaya Tanpa Jendela