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. |