Menggunakan Kontrol Hot Key
Penggunaan umum kontrol kunci panas mengikuti pola di bawah ini:
Kontrol dibuat. Jika kontrol ditentukan dalam templat kotak dialog, pembuatan otomatis saat kotak dialog dibuat. (Anda harus memiliki Anggota CHotKeyCtrl di kelas dialog Anda yang sesuai dengan kontrol kunci panas.) Atau, Anda dapat menggunakan fungsi Buat anggota untuk membuat kontrol sebagai jendela anak dari jendela mana pun.
Jika Anda ingin mengatur nilai default untuk kontrol, panggil fungsi anggota SetHotKey . Jika Anda ingin melarang status shift tertentu, hubungi SetRules. Untuk kontrol dalam kotak dialog, saat yang tepat untuk melakukan ini ada dalam fungsi OnInitDialog kotak dialog.
Pengguna berinteraksi dengan kontrol dengan menekan kombinasi tombol panas saat kontrol tombol panas memiliki fokus. Pengguna kemudian entah mengapa menunjukkan bahwa tugas ini selesai, mungkin dengan mengklik tombol dalam kotak dialog.
Ketika program Anda diberi tahu bahwa pengguna telah memilih kunci panas, program harus menggunakan fungsi anggota GetHotKey untuk mengambil kunci virtual dan menggeser nilai status dari kontrol kunci panas.
Setelah Mengetahui kunci apa yang dipilih pengguna, Anda dapat mengatur hot key menggunakan salah satu metode yang dijelaskan dalam Mengatur Hot Key.
Jika kontrol tombol panas berada dalam kotak dialog, kontrol tersebut
CHotKeyCtrl
dan objek akan dihancurkan secara otomatis. Jika tidak, Anda perlu memastikan bahwa kontrol danCHotKeyCtrl
objek dihancurkan dengan benar.