Share via


Control.ProcessKeyMessage(Message) Metode

Definisi

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

m
Message

Message, diteruskan oleh referensi, yang mewakili pesan jendela untuk diproses.

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.

Berlaku untuk

Lihat juga