CMFCAcceleratorKey クラス
仮想キーのマッピングと書式設定を実装するヘルパー クラス。
構文
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);
継承階層
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 オブジェクトの文字列形式は、コンストラクターまたはメソッド CMFCAcceleratorKey::SetAccelerator を使用して設定できます。
CMFCAcceleratorKey::SetAccelerator
CMFCAcceleratorKey オブジェクトのショートカット キーを設定します。
void SetAccelerator(LPACCEL lpAccel);
パラメーター
lpAccel
[in]ショートカット キーへのポインター。
解説
このメソッドを使用して、作成時にショートカット キーを指定しなかった場合に、a CMFCAcceleratorKey
のショートカット キーを設定します CMFCAcceleratorKey
。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示