CMFCAcceleratorKey 類別
實作虛擬金鑰對應和格式化的協助程式類別。
語法
class CMFCAcceleratorKey : public CObject
成員
公用建構函式
名稱 | 描述 |
---|---|
CMFCAcceleratorKey::CMFCAcceleratorKey | 建構 CMFCAcceleratorKey 物件。 |
公用方法
名稱 | 描述 |
---|---|
CMFCAcceleratorKey::Format | 將 ACCEL 結構轉譯為其視覺表示法。 |
CMFCAcceleratorKey::SetAccelerator | 設定物件的快速鍵 CMFCAcceleratorKey 。 |
備註
快速鍵也稱為快捷鍵。 如果您想要顯示使用者輸入的鍵盤快捷方式, CMFCAcceleratorKeyAssignCtrl 類別 會將鍵盤快捷方式,例如 Alt+Shift+S 對應至自定義文字格式,例如 “Alt + Shift + S”。 每個 CMFCAcceleratorKey
物件都會將單一快捷鍵對應至文字格式。
如需如何使用快速鍵和快捷鍵數據表的詳細資訊,請參閱 CKeyboardManager 類別。
範例
下列範例示範如何建構 CMFCAcceleratorKey
物件,以及如何使用其 Format
方法。
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
繼承階層架構
CMFCAcceleratorKey
需求
標頭: afxacceleratorkey.h
CMFCAcceleratorKey::CMFCAcceleratorKey
CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);
參數
lpAccel
[in]快速鍵的指標。
備註
如果您在建立 CMFCAccleratorKey
時未提供快捷鍵,請使用 CMFCAcceleratorKey::SetAccelerator 方法,將快捷鍵與您的 CMFCAcceleratorKey
對象產生關聯。
CMFCAcceleratorKey::Format
將 ACCEL 結構轉譯為其相關聯的字串值。
void Format(CString& str) const;
參數
str
[out]方法寫入翻譯快捷鍵之 對象的參考 CString
。
備註
這個方法會擷取相關聯快捷鍵的字串格式。 您可以使用建構函式或 CMFCAcceleratorKey::SetAcceleratorKey::SetAccelerator 方法,設定 CMFCAcceleratorKey 物件的字元串格式。
CMFCAcceleratorKey::SetAccelerator
設定 CMFCAcceleratorKey 物件的快捷鍵。
void SetAccelerator(LPACCEL lpAccel);
參數
lpAccel
[in]快速鍵的指標。
備註
如果您建立 時未提供快捷鍵,請使用此方法來設定 CMFCAcceleratorKey
的 CMFCAcceleratorKey
快捷鍵。