Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas memperluas CMFCAcceleratorKeyAssignCtrl Kelas CEdit untuk mendukung tombol sistem tambahan seperti ALT, CONTROL, dan SHIFT.
Sintaks
class CMFCAcceleratorKeyAssignCtrl : public CEdit
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl | Membuat CMFCAcceleratorKeyAssignCtrl objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CMFCAcceleratorKeyAssignCtrl::GetAccel | ACCEL Mengambil struktur untuk tombol pintasan yang ditekan pada CMFCAcceleratorKeyAssignCtrl objek. |
| CMFCAcceleratorKeyAssignCtrl::IsFocused | |
| CMFCAcceleratorKeyAssignCtrl::IsKeyDefined | Menentukan apakah kunci pintasan telah ditentukan. |
| CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage | Digunakan oleh CWinApp kelas untuk menerjemahkan pesan jendela sebelum dikirim ke fungsi Windows TranslateMessage dan DispatchMessage. (Penimpaan CWnd::P reTranslateMessage.) |
| CMFCAcceleratorKeyAssignCtrl::ResetKey | Mereset kunci pintasan. |
Keterangan
Kelas ini memperluas fungsionalitas CEdit kelas dengan mendukung kunci pintasan, juga dikenal sebagai kunci akselerator. Kelas berfungsi CMFCAcceleratorKeyAssignCtrl sebagai Kelas CEdit dan juga dapat mengenali tombol sistem.
Kelas ini memetakan kombinasi kunci pintasan fisik ke nilai string. Misalnya, asumsikan kombinasi kunci ALT + B dipetakan ke string "Alt + B". Ketika pengguna menekan kombinasi tombol ini dalam CMFCAcceleratorKeyAssignCtrl objek, "Alt + B" ditampilkan kepada pengguna. Untuk informasi selengkapnya tentang pemetaan antara kunci pintasan dan format string, lihat Kelas CMFCAcceleratorKey.
Contoh
Contoh berikut menunjukkan cara membuat CMFCAcceleratorKeyAssignCtrl objek dan menggunakan metodenya ResetKey untuk mengatur ulang kunci pintasan.
CMFCAcceleratorKeyAssignCtrl *accelCtrl = new CMFCAcceleratorKeyAssignCtrl();
accelCtrl->ResetKey();
Hierarki Warisan
CMFCAcceleratorKeyAssignCtrl
Persyaratan
Header: afxacceleratorkeyassignctrl.h
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl
Membuat objek CMFCAcceleratorKeyAssignCtrl .
CMFCAcceleratorKeyAssignCtrl();
CMFCAcceleratorKeyAssignCtrl::GetAccel
ACCEL Mengambil struktur untuk tombol pintasan yang ditekan di objek CMFCAcceleratorKeyAssignCtrl.
ACCEL const* GetAccel() const;
Tampilkan Nilai
Struktur ACCEL yang menjelaskan kunci pintasan.
Keterangan
Gunakan fungsi ini untuk mengambil ACCEL struktur untuk kunci pintasan yang dimasukkan pengguna ke dalam objek Anda CMFCAcceleratorKeyAssignCtrl .
CMFCAcceleratorKeyAssignCtrl::IsFocused
Untuk detail selengkapnya, lihat kode sumber yang terletak di folder VC\atlmfc\src\mfc dari penginstalan Visual Studio Anda.
BOOL IsFocused() const;
Tampilkan Nilai
Keterangan
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined
Menentukan apakah kunci pintasan telah ditentukan dalam objek CMFCAcceleratorKeyAssignCtrl .
BOOL IsKeyDefined() const;
Tampilkan Nilai
Bukan nol jika pengguna telah menekan kombinasi tombol yang valid yang menentukan tombol pintasan; jika tidak, 0.
Keterangan
Gunakan fungsi ini untuk menentukan apakah pengguna memasukkan kunci pintasan yang valid di objek Anda CMFCAcceleratorKeyAssignCtrl . Jika ada kunci pintasan, Anda dapat menggunakan metode CMFCAcceleratorKeyAssignCtrl::GetAccel untuk mendapatkan struktur yang ACCEL terkait dengan kunci pintasan ini.
CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage
Untuk detail selengkapnya, lihat kode sumber yang terletak di folder VC\atlmfc\src\mfc dari penginstalan Visual Studio Anda.
virtual BOOL PreTranslateMessage(MSG* pMsg);
Parameter
[di] pMsg
Tampilkan Nilai
Keterangan
CMFCAcceleratorKeyAssignCtrl::ResetKey
Mereset kunci pintasan.
void ResetKey();
Keterangan
Fungsi menghapus teks kontrol edit. Ini termasuk tombol pintasan apa pun yang ditekan pengguna.