Control.ProcessKeyMessage(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.
Memproses pesan keyboard.
protected public:
virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage (ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage : Message -> bool
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overridable Function ProcessKeyMessage (ByRef m As Message) As Boolean
Parameter
Mengembalikan
true
jika pesan diproses oleh kontrol; jika tidak, false
.
Keterangan
Metode ini dipanggil ketika kontrol menerima pesan keyboard. Metode pertama-tama menentukan apakah kontrol memiliki induk; jika demikian, ia memanggil metode induk ProcessKeyPreview . Jika metode induk ProcessKeyPreview tidak memproses pesan, maka metode dipanggil ProcessKeyEventArgs untuk menghasilkan peristiwa keyboard yang sesuai. Parameter m
berisi pesan jendela yang harus diproses. Nilai yang Message.Msg mungkin untuk properti adalah WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, dan WM_SYSKEYUP.
Catatan Bagi Inheritor
Saat mengambil alih ProcessKeyMessage(Message) metode , kontrol harus kembali true
untuk menunjukkan bahwa ia telah memproses kunci. Untuk kunci yang tidak diproses oleh kontrol, hasil dari kelas ProcessKeyEventArgs(Message) dasar harus dikembalikan. Kontrol akan jarang, jika pernah, perlu mengambil alih metode ini.