Bagikan melalui


Kelas CMFCAcceleratorKey

Kelas pembantu yang mengimplementasikan pemetaan dan pemformatan kunci virtual.

Sintaks

class CMFCAcceleratorKey : public CObject

Anggota

Konstruktor Publik

Nama Deskripsi
CMFCAcceleratorKey::CMFCAcceleratorKey Membuat CMFCAcceleratorKey objek.

Metode Publik

Nama Deskripsi
CMFCAcceleratorKey::Format Menerjemahkan struktur ACCEL ke representasi visualnya.
CMFCAcceleratorKey::SetAccelerator Mengatur kunci pintasan untuk CMFCAcceleratorKey objek.

Keterangan

Kunci akselerator juga dikenal sebagai kunci pintasan. Jika Anda ingin menampilkan pintasan keyboard yang dimasukkan pengguna, CMFCAcceleratorKeyAssignCtrl Class memetakan pintasan keyboard, seperti Alt+Shift+S, ke format teks kustom, seperti "Alt + Shift + S". Setiap CMFCAcceleratorKey objek memetakan satu kunci pintasan ke format teks.

Untuk informasi selengkapnya tentang cara menggunakan kunci pintasan dan tabel akselerator, lihat Kelas CKeyboardManager.

Contoh

Contoh berikut menunjukkan cara membuat CMFCAcceleratorKey objek dan cara menggunakan metodenya Format .

CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;

CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);

Hierarki Warisan

CObject

CMFCAcceleratorKey

Persyaratan

Header: afxacceleratorkey.h

CMFCAcceleratorKey::CMFCAcceleratorKey

Membuat objek CMFCAcceleratorKey .

CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);

Parameter

lpAccel
[di] Penunjuk ke kunci pintasan.

Keterangan

Jika Anda tidak menyediakan kunci pintasan saat membuat CMFCAccleratorKey, gunakan metode CMFCAcceleratorKey::SetAccelerator untuk mengaitkan kunci pintasan dengan objek Anda CMFCAcceleratorKey .

CMFCAcceleratorKey::Format

Menerjemahkan struktur ACCEL ke nilai string terkait.

void Format(CString& str) const;

Parameter

Str
[out] Referensi ke CString objek tempat metode menulis kunci pintasan yang diterjemahkan.

Keterangan

Metode ini mengambil format string dari kunci pintasan terkait. Anda dapat mengatur format string objek CMFCAcceleratorKey menggunakan konstruktor atau metode CMFCAcceleratorKey::SetAccelerator.

CMFCAcceleratorKey::SetAccelerator

Mengatur kunci pintasan untuk objek CMFCAcceleratorKey .

void SetAccelerator(LPACCEL lpAccel);

Parameter

lpAccel
[di] Penunjuk ke kunci pintasan.

Keterangan

Gunakan metode ini untuk mengatur kunci pintasan jika CMFCAcceleratorKey Anda tidak menyediakan kunci pintasan saat Anda membuat CMFCAcceleratorKey.

Lihat juga

Bagan Hierarki
Kelas
Kelas CKeyboardManager