CMFCAcceleratorKey クラス

更新 : 2007 年 11 月

仮想キーのマッピングおよび書式設定を実装するヘルパー クラスです。

class CMFCAcceleratorKey : public CObject

メンバ

パブリック コンストラクタ

名前

説明

CMFCAcceleratorKey::CMFCAcceleratorKey

CMFCAcceleratorKey オブジェクトを構築します。

パブリック メソッド

名前

説明

CMFCAcceleratorKey::Format

ACCEL 構造体を視覚的な表現に変換します。

CMFCAcceleratorKey::SetAccelerator

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

継承階層

CObject

   CMFCAcceleratorKey

必要条件

ヘッダー : afxacceleratorkey.h

参照

概念

MFC 階層図

参照

CKeyboardManager クラス

その他の技術情報

クラス (MFC Feature Pack)