CMFCAcceleratorKey クラス
仮想キーのマッピングおよび書式設定を実装するヘルパー クラスです。
class CMFCAcceleratorKey : public CObject
メンバー
パブリック コンストラクター
[名前] |
説明 |
---|---|
CMFCAcceleratorKey オブジェクトを構築します。 |
パブリック メソッド
[名前] |
説明 |
---|---|
ACCEL 構造体を視覚的な表現に変換します。 |
|
CMFCAcceleratorKey オブジェクトのショートカット キーを設定します。 |
解説
アクセラレータ キーは、ショートカット キーとも呼びます。 ユーザーが入力するキーボード ショートカットを表示する場合は、CMFCAcceleratorKeyAssignCtrl クラスにより、Alt + Shift + S などのキーボード ショートカットが "Alt + Shift + S" のようなカスタム テキスト書式にマップされます。 各 CMFCAcceleratorKey オブジェクトは、1 つのショートカット キーをテキスト書式にマップします。
ショートカット キーおよびアクセラレータ テーブルを使用する方法の詳細については、「CKeyboardManager クラス」を参照してください。
使用例
CMFCAcceleratorKey オブジェクトを構築する方法およびその Format メソッドを使用する方法を次の例に示します。
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
継承階層
必要条件
**ヘッダー:**afxacceleratorkey.h