Bahasa

ComboBox.ProcessCmdKey(Message, Keys) Metode

Definisi

Memproses kunci perintah.

protected:
 override bool ProcessCmdKey(System::Windows::Forms::Message % msg, System::Windows::Forms::Keys keyData);
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData);
override this.ProcessCmdKey : Message * System.Windows.Forms.Keys -> bool
Protected Overrides Function ProcessCmdKey (ByRef msg As Message, keyData As Keys) As Boolean

Parameter

msg
Message

Pesan jendela untuk diproses, diteruskan oleh referensi.

keyData
Keys

Salah satu nilai enumerasi yang mewakili kunci untuk diproses.

Mengembalikan

true jika karakter diproses oleh kontrol; jika tidak, false.

Keterangan

Metode ini dipanggil selama pra-pemrosesan pesan untuk menangani kunci perintah. Kunci perintah adalah kunci yang selalu diutamakan daripada kunci input reguler. Contoh kunci perintah termasuk akselerator dan pintasan menu. Metode harus kembali true untuk menunjukkan bahwa metode tersebut telah memproses kunci perintah, atau false untuk menunjukkan bahwa kunci tersebut bukan kunci perintah. Metode ini hanya dipanggil ketika kontrol dihosting dalam aplikasi Formulir Windows atau sebagai kontrol ActiveX.

Metode ini ProcessCmdKey pertama-tama menentukan apakah kontrol memiliki ContextMenu, dan jika demikian, memungkinkan ContextMenu untuk memproses kunci perintah. Jika kunci perintah bukan pintasan menu dan kontrol memiliki induk, kunci diteruskan ke metode induk ProcessCmdKey . Efek bersihnya adalah bahwa kunci perintah "menggelegak" hierarki kontrol. Selain tombol yang ditekan pengguna, data kunci juga menunjukkan tombol pengubah mana, jika ada, ditekan pada saat yang sama dengan kunci. Tombol pengubah mencakup tombol SHIFT, CTRL, dan ALT.

Berlaku untuk