Bagikan melalui


Kelas CMFCAcceleratorKeyAssignCtrl

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

CObject

CCmdTarget

CWnd

CEdit

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.

Lihat juga

Bagan Hierarki
Kelas
Kelas CMFCAcceleratorKey