Control.ProcessKeyPreview(Message) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mempratinjau pesan keyboard.
protected:
virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview(ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (ByRef m As Message) As Boolean
Parameter
Mengembalikan
true jika pesan diproses oleh kontrol; jika tidak, false.
Keterangan
Metode ini dipanggil oleh kontrol anak ketika kontrol anak menerima pesan keyboard. Kontrol anak memanggil metode ini sebelum menghasilkan peristiwa keyboard apa pun untuk pesan tersebut. Jika metode ini mengembalikan true, kontrol anak mempertimbangkan pesan yang diproses dan tidak menghasilkan peristiwa keyboard apa pun. Parameter m berisi pesan jendela untuk dipratinjau. Nilai yang Message.Msg mungkin untuk properti adalah WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, dan WM_SYSKEYUP. Metode ProcessKeyPreview ini hanya mengirim karakter ke metode induk ProcessKeyPreview , atau mengembalikan false jika kontrol tidak memiliki induk. Kelas Form mengambil alih metode ini untuk melakukan pemrosesan aktual kunci dialog.
Catatan Bagi Inheritor
Saat mengambil alih ProcessKeyPreview(Message) metode di kelas turunan, kontrol harus kembali true menunjukkan bahwa metode tersebut telah memproses kunci. Untuk kunci yang tidak diproses oleh kontrol, hasil pemanggilan metode kelas ProcessKeyPreview(Message) dasar harus dikembalikan.