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);

繼承階層架構

CObject

CMFCAcceleratorKey

需求

標頭: afxacceleratorkey.h

CMFCAcceleratorKey::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]快速鍵的指標。

備註

如果您建立 時未提供快捷鍵,請使用此方法來設定 CMFCAcceleratorKeyCMFCAcceleratorKey快捷鍵。

另請參閱

階層架構圖表
類別
CKeyboardManager 類別