EM_SETTEXTMODE pesan

Mengatur mode teks atau membatalkan tingkat kontrol edit yang kaya. Pesan gagal jika kontrol berisi teks apa pun.

Parameter

wParam

Satu atau beberapa nilai dari jenis enumerasi TEXTMODE . Nilai menentukan pengaturan baru untuk mode teks kontrol dan parameter tingkat urungkan.

Tentukan salah satu nilai berikut untuk mengatur parameter mode teks. Jika Anda tidak menentukan nilai mode teks, mode teks tetap berada pada pengaturannya saat ini.

Nilai Makna
TM_PLAINTEXT Menunjukkan mode teks biasa, di mana kontrolnya mirip dengan kontrol edit standar. Untuk informasi selengkapnya tentang mode teks biasa, lihat bagian Keterangan berikut ini.
TM_RICHTEXT Menunjukkan mode teks kaya, di mana kontrol memiliki fungsionalitas edit kaya standar. Mode teks kaya adalah pengaturan default.

Tentukan salah satu nilai berikut untuk mengatur parameter tingkat urungkan. Jika Anda tidak menentukan nilai tingkat urungkan, tingkat urungkan tetap pada pengaturan saat ini.

Nilai Makna
TM_SINGLELEVELUNDO Kontrol memungkinkan pengguna untuk membatalkan hanya tindakan terakhir yang dapat dibatalkan.
TM_MULTILEVELUNDO Kontrol mendukung beberapa operasi batalkan. Ini adalah pengaturan default. Gunakan pesan EM_SETUNDOLIMIT untuk mengatur jumlah maksimum tindakan batalkan.

Tentukan salah satu nilai berikut untuk mengatur parameter halaman kode. Jika Anda tidak menentukan nilai halaman kode, halaman kode tetap berada pada pengaturannya saat ini.

Nilai Makna
TM_SINGLECODEPAGE Kontrol hanya memungkinkan keyboard bahasa Inggris dan keyboard yang sesuai dengan set karakter default. Misalnya, Anda bisa memiliki bahasa Yunani dan Inggris. Perhatikan bahwa ini mencegah teks Unicode memasukkan kontrol. Misalnya, gunakan nilai ini jika kontrol Edit Kaya harus dibatasi untuk teks ANSI.
TM_MULTICODEPAGE Kontrol memungkinkan beberapa halaman kode dan teks Unicode ke dalam kontrol. Ini adalah pengaturan default.

lParam

Parameter ini tidak digunakan; pasti nol.

Menampilkan nilai

Jika pesan berhasil, nilai yang dikembalikan adalah nol.

Jika pesan gagal, nilai yang dikembalikan adalah nilai bukan nol.

Keterangan

Dalam mode teks kaya, kontrol edit yang kaya memiliki fungsionalitas edit kaya standar. Namun, dalam mode teks biasa, kontrolnya mirip dengan kontrol edit standar:

  • Teks dalam kontrol teks biasa hanya dapat memiliki satu format (seperti Tebal, Arial 10pt).
  • Pengguna tidak dapat menempelkan format teks kaya, seperti Rich Text Format (RTF) atau objek yang disematkan ke dalam kontrol teks biasa.
  • Kontrol mode teks kaya selalu memiliki penanda akhir dokumen atau pengembalian pengangkutan default, untuk memformat paragraf. Kontrol teks biasa, di sisi lain, tidak memerlukan penanda akhir dokumen default, sehingga dihilangkan.

Kontrol tidak boleh berisi teks ketika menerima pesan EM_SETTEXTMODE . Untuk memastikan tidak ada teks, kirim pesan WM_SETTEXT dengan string kosong ("").

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Richedit.h

Lihat juga

EM_GETTEXTMODE

EM_SETUNDOLIMIT

TEXTMODE

WM_SETTEXT