Edit Kontrol (Kontrol Windows)

Bagian ini berisi informasi tentang elemen pemrograman yang digunakan dengan kontrol edit. Kontrol edit adalah jendela kontrol persegi panjang yang biasanya digunakan dalam kotak dialog untuk mengizinkan pengguna memasukkan dan mengedit teks dengan mengetik pada keyboard.

Gambaran Umum

Topik Konten
Tentang Edit Kontrol Kontrol edit adalah jendela kontrol persegi panjang yang biasanya digunakan dalam kotak dialog untuk memungkinkan pengguna memasukkan dan mengedit teks.
Edit Operasi Teks Kontrol Sistem secara otomatis memproses semua operasi teks yang dimulai pengguna dan memberi tahu aplikasi ketika operasi selesai.
Menggunakan Edit Kontrol Kontrol edit biasanya digunakan dalam kotak dialog, tetapi Anda juga dapat menggunakannya di area klien dari jendela standar. Kontrol edit baris tunggal berguna untuk mengambil satu string dari pengguna. Kontrol edit multibaris memudahkan aplikasi Anda untuk mengimplementasikan sebagian besar fitur prosesor kata sederhana.

Fungsi

Topik Konten
EditWordBreakProc Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan pesan EM_SETWORDBREAKPROC. Kontrol edit multibaris atau kontrol edit kaya memanggil fungsi EditWordBreakProc untuk memecah baris teks.
Jenis EDITWORDBREAKPROC menentukan penunjuk ke fungsi panggilan balik ini. EditWordBreakProc adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.

Makro

Topik Konten
Edit_CanUndo Menentukan apakah ada tindakan dalam antrean urungkan kontrol edit atau pengeditan kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_CANUNDO secara eksplisit.
Edit_EmptyUndoBuffer Mereset bendera batalkan kontrol edit atau edit kaya. Bendera batalkan diatur setiap kali operasi dalam kontrol edit dapat dibatalkan. Anda dapat menggunakan makro ini atau mengirim pesan EM_EMPTYUNDOBUFFER secara eksplisit.
Edit_Enable Mengaktifkan atau menonaktifkan kontrol edit.
Edit_FmtLines Mengatur bendera yang menentukan apakah teks yang diambil dari kontrol edit multibaris menyertakan karakter pemisah baris lunak. Hentian garis lunak terdiri dari dua pengembalian gerbong dan umpan garis dan dimasukkan di akhir garis yang rusak karena pembungkusan kata. Anda dapat menggunakan makro ini atau mengirim pesan EM_FMTLINES secara eksplisit.
Edit_GetCaretIndex Mendapatkan indeks berbasis nol dari posisi tanda sisipan dalam kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETCARETINDEX secara eksplisit.
Edit_GetCueBannerText Mendapatkan teks yang ditampilkan sebagai isjin tekstual, atau tip, dalam kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETCUEBANNER secara eksplisit.
Edit_GetEndOfLine Mendapatkan karakter akhir baris untuk kontrol edit tertentu. Gunakan makro ini atau kirim pesan EM_GETENDOFLINE secara eksplisit.
Edit_GetExtendedStyle Mendapatkan gaya yang diperluas untuk kontrol edit tertentu. Gunakan makro ini atau kirim pesan EM_GETEXTENDEDSTYLE secara eksplisit.
Edit_GetFirstVisibleLine Mendapatkan indeks garis paling atas yang terlihat dalam edit multibaris atau kontrol edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETFIRSTVISIBLELINE secara eksplisit.
Edit_GetHandle Mendapatkan handel ke memori yang saat ini dialokasikan untuk teks kontrol edit multibaris. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETHANDLE secara eksplisit.
Edit_GetHilite Tidak diterapkan.
Edit_GetLine Mengambil baris teks dari kontrol edit atau pengeditan kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETLINE secara eksplisit.
Edit_GetLineCount Mendapatkan jumlah baris dalam teks kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETLINECOUNT secara eksplisit.
Edit_GetModify Mendapatkan status bendera modifikasi kontrol edit atau pengeditan kaya. Bendera menunjukkan apakah konten kontrol telah dimodifikasi. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETMODIFY secara eksplisit.
Edit_GetPasswordChar Mendapatkan karakter kata sandi untuk kontrol edit atau pengeditan kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETPASSWORDCHAR secara eksplisit.
Edit_GetRect Mendapatkan persegi panjang pemformatan kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETRECT secara eksplisit.
Edit_GetSel Mendapatkan posisi karakter awal dan akhir dari pilihan saat ini dalam kontrol edit atau edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETSEL secara eksplisit.
Edit_GetText Mendapatkan teks kontrol edit.
Edit_GetTextLength Mendapatkan jumlah karakter dalam teks kontrol edit.
Edit_GetWordBreakProc Mengambil alamat fungsi Wordwrap kontrol edit atau edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETWORDBREAKPROC secara eksplisit.
Edit_GetZoom Mendapatkan rasio zoom saat ini, yang selalu antara 1/64 dan 64. Anda dapat menggunakan makro ini atau mengirim pesan EM_GETZOOM secara eksplisit.
Edit_HideBalloonTip Menyembunyikan tip balon apa pun yang terkait dengan kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_HIDEBALLOONTIP secara eksplisit.
Edit_LimitText Membatasi panjang teks yang dapat dimasukkan ke dalam kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_LIMITTEXT secara eksplisit.
Edit_LineFromChar Mendapatkan indeks baris yang berisi indeks karakter yang ditentukan dalam edit multibaris atau kontrol edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_LINEFROMCHAR secara eksplisit.
Edit_LineIndex Mendapatkan indeks karakter karakter pertama dari baris tertentu dalam pengeditan multibaris atau kontrol edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_LINEINDEX secara eksplisit.
Edit_LineLength Mengambil panjang, dalam karakter, dari baris dalam kontrol edit atau pengeditan kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_LINELENGTH secara eksplisit.
Edit_NoSetFocus Ditujukan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi.
Mencegah kontrol edit baris tunggal menerima fokus keyboard. Anda dapat menggunakan makro ini atau mengirim pesan EM_NOSETFOCUS secara eksplisit.
Edit_ReplaceSel Mengganti teks terpilih dalam kontrol edit atau kontrol edit kaya dengan teks yang ditentukan. Anda dapat menggunakan makro ini atau mengirim pesan EM_REPLACESEL secara eksplisit.
Edit_Scroll Menggulir teks secara vertikal dalam edit multibaris atau kontrol edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_SCROLL secara eksplisit.
Edit_ScrollCaret Menggulir tanda sisipan ke dalam tampilan dalam kontrol edit atau pengeditan kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_SCROLLCARET secara eksplisit.
Edit_SetCaretIndex Mengatur indeks berbasis nol dari posisi tanda sisipan dalam kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETCARETINDEX secara eksplisit.
Edit_SetCueBannerText Mengatur teks yang ditampilkan sebagai isjin tekstual, atau tip, untuk kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETCUEBANNER secara eksplisit.
Edit_SetCueBannerTextFocused Mengatur teks yang ditampilkan sebagai isjin tekstual, atau tip, untuk kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETCUEBANNER secara eksplisit.
Edit_SetEndOfLine Mengatur karakter akhir baris untuk kontrol edit tertentu. Gunakan makro ini atau kirim pesan EM_SETENDOFLINE secara eksplisit.
Edit_SetExtendedStyle Mengatur gaya yang diperluas untuk kontrol edit tertentu. Gunakan makro ini atau kirim pesan EM_SETEXTENDEDSTYLE secara eksplisit.
Edit_SetHandle Mengatur handel memori yang akan digunakan oleh kontrol edit multibaris. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETHANDLE secara eksplisit.
Edit_SetHilite Tidak diterapkan.
Edit_SetModify Mengatur atau menghapus bendera modifikasi untuk kontrol edit. Bendera modifikasi menunjukkan apakah teks dalam kontrol edit telah dimodifikasi. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETMODIFY secara eksplisit.
Edit_SetPasswordChar Mengatur atau menghapus karakter kata sandi untuk kontrol edit atau pengeditan kaya. Saat karakter kata sandi diatur, karakter tersebut ditampilkan sebagai pengganti karakter yang ditik oleh pengguna. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETPASSWORDCHAR secara eksplisit.
Edit_SetReadOnly Mengatur atau menghapus gaya baca-saja (ES_READONLY) kontrol edit atau edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETREADONLY secara eksplisit.
Edit_SetRect Mengatur persegi panjang pemformatan kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETRECT secara eksplisit.
Edit_SetRectNoPaint Mengatur persegi panjang pemformatan kontrol edit multibaris. Makro ini setara dengan Edit_SetRect, kecuali tidak menggambar ulang jendela kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETRECTNP secara eksplisit.
Edit_SetSel Memilih rentang karakter dalam kontrol edit atau edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETSEL secara eksplisit.
Edit_SetTabStops Mengatur perhentian tab dalam edit multibaris atau kontrol edit kaya. Saat teks disalin ke kontrol, karakter tab apa pun dalam teks menyebabkan spasi dihasilkan hingga perhentian tab berikutnya. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETTABSTOPS secara eksplisit.
Edit_SetText Mengatur teks kontrol edit.
Edit_SetWordBreakProc Mengganti fungsi Wordwrap default kontrol edit dengan fungsi Wordwrap yang ditentukan aplikasi. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETWORDBREAKPROC secara eksplisit.
Edit_SetZoom Mengatur rasio zoom di mana saja antara 1/64 dan 64. Anda dapat menggunakan makro ini atau mengirim pesan EM_SETZOOM secara eksplisit.
Edit_ShowBalloonTip Menampilkan tip balon yang terkait dengan kontrol edit. Anda dapat menggunakan makro ini atau mengirim pesan EM_SHOWBALLOONTIP secara eksplisit.
Edit_TakeFocus Ditujukan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi.
Memaksa kontrol edit satu baris untuk menerima fokus keyboard. Anda dapat menggunakan makro ini atau mengirim pesan EM_TAKEFOCUS secara eksplisit.
Edit_Undo Urungkan operasi terakhir dalam antrean urungkan kontrol edit atau edit kaya. Anda dapat menggunakan makro ini atau mengirim pesan EM_UNDO secara eksplisit.

Pesan

Topik Konten
EM_CANUNDO Menentukan apakah ada tindakan dalam antrean urungkan kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_CHARFROMPOS Mendapatkan informasi tentang karakter yang paling dekat dengan titik tertentu di area klien kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_EMPTYUNDOBUFFER Mereset bendera batalkan kontrol edit. Bendera batalkan diatur setiap kali operasi dalam kontrol edit dapat dibatalkan. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_FMTLINES Mengatur bendera yang menentukan apakah kontrol pengeditan multibaris menyertakan karakter pemisah garis lunak. Hentian garis lunak terdiri dari dua pengembalian gerbong dan umpan garis dan dimasukkan di akhir garis yang rusak karena pembungkusan kata.
EM_GETCARETINDEX Mendapatkan indeks berbasis nol dari posisi tanda sisipan dalam kontrol edit.
EM_GETCUEBANNER Mendapatkan teks yang ditampilkan sebagai isjin tekstual, atau tip, dalam kontrol edit.
EM_GETENDOFLINE Mendapatkan karakter akhir baris untuk kontrol edit tertentu. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro Edit_GetEndOfLine.
EM_GETEXTENDEDSTYLE Mendapatkan gaya yang diperluas untuk kontrol edit. Kirim pesan ini secara eksplisit atau dengan menggunakan makro Edit_GetExtendedStyle.
EM_GETFIRSTVISIBLELINE Mendapatkan indeks berbasis nol dari baris paling atas yang terlihat dalam kontrol pengeditan multibaris. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETHANDLE Mendapatkan handel memori yang saat ini dialokasikan untuk teks kontrol edit multibaris.
EM_GETHILITE Tidak diterapkan.
EM_GETIMESTATUS Mendapatkan serangkaian bendera status yang menunjukkan bagaimana kontrol edit berinteraksi dengan Editor Metode Input (IME).
EM_GETLIMITTEXT Mendapatkan batas teks saat ini untuk kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETLINE Menyalin baris teks dari kontrol edit dan menempatkannya dalam buffer tertentu. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETLINECOUNT Mendapatkan jumlah baris dalam kontrol pengeditan multibaris. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETMARGINS Mendapatkan lebar margin kiri dan kanan untuk kontrol edit.
EM_GETMODIFY Mendapatkan status bendera modifikasi kontrol edit. Bendera menunjukkan apakah konten kontrol edit telah dimodifikasi. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETPASSWORDCHAR Mendapatkan karakter kata sandi yang ditampilkan kontrol pengeditan saat pengguna memasukkan teks. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETRECT Mendapatkan persegi panjang pemformatan kontrol edit. Persegi panjang pemformatan adalah persegi panjang pembatas tempat kontrol menggambar teks. Persegi panjang pembatas tidak bergantung pada ukuran jendela edit-kontrol. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETSEL Mendapatkan posisi karakter awal dan akhir (dalam TCHARs) dari pilihan saat ini dalam kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETTHUMB Mendapatkan posisi kotak gulir (jempol) di bilah gulir vertikal kontrol edit multibaris. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETWORDBREAKPROC Mendapatkan alamat fungsi Wordwrap saat ini. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_GETZOOM Mendapatkan rasio zoom saat ini, yang selalu antara 1/64 dan 64. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro Edit_GetZoom.
EM_HIDEBALLOONTIP Menyembunyikan tip balon apa pun yang terkait dengan kontrol edit.
EM_LIMITTEXT Mengatur batas teks kontrol edit. Batas teks adalah jumlah teks maksimum, dalam TCHARs, yang dapat diketik pengguna ke dalam kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
Untuk kontrol edit dan Microsoft Rich Edit 1.0, byte digunakan. Untuk Microsoft Rich Edit 2.0 dan yang lebih baru, karakter digunakan.
EM_LINEFROMCHAR Mendapatkan indeks baris yang berisi indeks karakter yang ditentukan dalam kontrol pengeditan multibaris. Indeks karakter adalah indeks karakter berbasis nol dari awal kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_LINEINDEX Mendapatkan indeks karakter karakter pertama dari baris tertentu dalam kontrol pengeditan multibaris. Indeks karakter adalah indeks karakter berbasis nol dari awal kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_LINELENGTH Mengambil panjang, dalam karakter, dari baris dalam kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_LINESCROLL Menggulir teks dalam kontrol pengeditan multibaris.
EM_NOSETFOCUS Ditujukan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi.
Mencegah kontrol edit baris tunggal menerima fokus keyboard. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro Edit_NoSetFocus.
EM_POSFROMCHAR Mengambil koordinat area klien dari karakter tertentu dalam kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_REPLACESEL Mengganti teks terpilih dalam kontrol edit atau kontrol edit kaya dengan teks yang ditentukan.
EM_SCROLL Menggulir teks secara vertikal dalam kontrol edit multibaris. Pesan ini setara dengan mengirim pesan WM_VSCROLL ke kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SCROLLCARET Menggulir tanda sisipan ke dalam tampilan dalam kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETCARETINDEX Mengatur indeks berbasis nol dari posisi tanda sisipan dalam kontrol edit.
EM_SETCUEBANNER Mengatur isjin tekstual, atau tip, yang ditampilkan oleh kontrol edit untuk meminta informasi kepada pengguna.
EM_SETENDOFLINE Mengatur karakter akhir baris untuk kontrol edit tertentu. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro Edit_SetEndOfLine.
EM_SETEXTENDEDSTYLE Mengatur gaya yang diperluas untuk kontrol edit. Kirim pesan ini secara eksplisit atau dengan menggunakan makro Edit_SetExtendedStyle.
EM_SETHANDLE Mengatur handel memori yang akan digunakan oleh kontrol edit multibaris.
EM_SETHILITE Tidak diterapkan.
EM_SETIMESTATUS Mengatur bendera status yang menentukan bagaimana kontrol edit berinteraksi dengan IME.
EM_SETLIMITTEXT Mengatur batas teks kontrol edit. Batas teks adalah jumlah teks maksimum, dalam TCHARs, yang dapat diketik pengguna ke dalam kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
Untuk kontrol edit dan Microsoft Rich Edit 1.0, byte digunakan. Untuk Microsoft Rich Edit 2.0 dan yang lebih baru, karakter digunakan.
Pesan EM_SETLIMITTEXT identik dengan pesan EM_LIMITTEXT.
EM_SETMARGINS Mengatur lebar margin kiri dan kanan untuk kontrol edit. Pesan menggambar ulang kontrol untuk mencerminkan margin baru. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETMODIFY Mengatur atau menghapus bendera modifikasi untuk kontrol edit. Bendera modifikasi menunjukkan apakah teks dalam kontrol edit telah dimodifikasi. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETPASSWORDCHAR Mengatur atau menghapus karakter kata sandi untuk kontrol edit. Saat karakter kata sandi diatur, karakter tersebut ditampilkan sebagai pengganti karakter yang ditik oleh pengguna. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETREADONLY Mengatur atau menghapus gaya baca-saja (ES_READONLY) kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETRECT Mengatur persegi panjang pemformatan kontrol edit multibaris. Persegi panjang pemformatan adalah persegi panjang pembatas tempat kontrol menggambar teks. Persegi panjang pembatas tidak bergantung pada ukuran jendela kontrol edit.
Pesan ini hanya diproses oleh kontrol pengeditan multibaris. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETRECTNP Mengatur persegi panjang pemformatan kontrol edit multibaris. Pesan EM_SETRECTNP identik dengan pesan EM_SETRECT, kecuali bahwa EM_SETRECTNP tidak menggambar ulang jendela kontrol edit.
Persegi panjang pemformatan adalah persegi panjang pembatas tempat kontrol menggambar teks. Persegi panjang pembatas tidak bergantung pada ukuran jendela kontrol edit.
Pesan ini hanya diproses oleh kontrol pengeditan multibaris. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETSEL Memilih rentang karakter dalam kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETTABSTOPS Pesan EM_SETTABSTOPS mengatur perhentian tab dalam kontrol pengeditan multibaris. Saat teks disalin ke kontrol, karakter tab apa pun dalam teks menyebabkan spasi dihasilkan hingga perhentian tab berikutnya.
Pesan ini hanya diproses oleh kontrol pengeditan multibaris. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETWORDBREAKPROC Mengganti fungsi Wordwrap default kontrol edit dengan fungsi Wordwrap yang ditentukan aplikasi. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
EM_SETZOOM Mengatur rasio zoom di mana saja antara 1/64 dan 64. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro Edit_SetZoom.
EM_SHOWBALLOONTIP Pesan EM_SHOWBALLOONTIP menampilkan tip balon yang terkait dengan kontrol edit.
EM_TAKEFOCUS Ditujukan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi.
Memaksa kontrol edit satu baris untuk menerima fokus keyboard. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro Edit_TakeFocus.
EM_UNDO Pesan ini membatalkan operasi kontrol edit terakhir dalam antrean urungkan kontrol. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.
WM_UNDO Aplikasi mengirim pesan WM_UNDO ke kontrol edit untuk membatalkan operasi terakhir. Ketika pesan ini dikirim ke kontrol edit, teks yang dihapus sebelumnya akan dipulihkan atau teks yang ditambahkan sebelumnya dihapus.

Notifications

Topik Konten
EN_ALIGN_LTR_EC Dikirim saat pengguna telah mengubah arah kontrol edit ke kiri-ke-kanan. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND.
EN_ALIGN_RTL_EC Dikirim saat pengguna telah mengubah arah kontrol edit menjadi kanan-ke-kiri. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND.
EN_CHANGE Dikirim ketika pengguna telah mengambil tindakan yang mungkin telah mengubah teks dalam kontrol edit. Tidak seperti kode pemberitahuan EN_UPDATE, kode pemberitahuan ini dikirim setelah sistem memperbarui layar. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND.
EN_ERRSPACE Dikirim ketika kontrol edit tidak dapat mengalokasikan memori yang cukup untuk memenuhi permintaan tertentu. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND.
EN_HSCROLL Dikirim saat pengguna mengklik bilah gulir horizontal kontrol edit. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND. Jendela induk diberi tahu sebelum layar diperbarui.
EN_KILLFOCUS Kode pemberitahuan EN_KILLFOCUS dikirim saat kontrol edit kehilangan fokus keyboard. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND.
EN_MAXTEXT Dikirim ketika penyisipan teks saat ini telah melebihi jumlah karakter yang ditentukan untuk kontrol edit. Penyisipan teks telah dipotong.
Pesan ini juga dikirim ketika kontrol edit tidak memiliki gaya ES_AUTOHSCROLL dan jumlah karakter yang akan disisipkan akan melebihi lebar kontrol edit.
Pesan ini juga dikirim ketika kontrol edit tidak memiliki gaya ES_AUTOVSCROLL dan jumlah total baris yang dihasilkan dari penyisipan teks akan melebihi tinggi kontrol edit.
Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND.
EN_SETFOCUS Dikirim saat kontrol edit menerima fokus keyboard. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND.
EN_UPDATE Dikirim ketika kontrol edit akan digambar ulang. Kode pemberitahuan ini dikirim setelah kontrol memformat teks, tetapi sebelum menampilkan teks. Ini memungkinkan untuk mengubah ukuran jendela kontrol edit, jika perlu. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND.
EN_VSCROLL Dikirim saat pengguna mengklik bilah gulir vertikal kontrol edit atau saat pengguna menggulir roda mouse di atas kontrol edit. Jendela induk kontrol edit menerima kode pemberitahuan ini melalui pesan WM_COMMAND. Jendela induk diberi tahu sebelum layar diperbarui.
WM_CTLCOLOREDIT Kontrol edit yang tidak baca-saja atau dinonaktifkan mengirimkan pesan WM_CTLCOLOREDIT ke jendela induknya ketika kontrol akan digambar. Dengan menanggapi pesan ini, jendela induk dapat menggunakan handel konteks perangkat yang ditentukan untuk mengatur warna teks dan latar belakang kontrol edit.

Struktur

Topik Konten
EDITBALLOONTIP Berisi informasi tentang tip balon yang terkait dengan kontrol tombol.

Konstanta

Topik Konten
Edit Gaya Kontrol Untuk membuat kontrol edit menggunakan fungsi CreateWindow atau CreateWindowEx, tentukan kelas EDIT, konstanta gaya jendela yang sesuai, dan kombinasi gaya kontrol edit berikut. Setelah kontrol dibuat, gaya ini tidak dapat dimodifikasi, kecuali seperti yang disebutkan.