CMFCAcceleratorKeyAssignCtrl クラス
更新 : 2007 年 11 月
CMFCAcceleratorKeyAssignCtrl クラスは CEdit クラスを拡張して、Alt、Ctrl、および Shift などの追加のシステム ボタンをサポートします。
class CMFCAcceleratorKeyAssignCtrl : public CEdit
メンバ
パブリック コンストラクタ
名前 |
説明 |
---|---|
CMFCAcceleratorKeyAssignCtrl オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
CMFCAcceleratorKeyAssignCtrl オブジェクトで押されるショートカット キーの ACCEL 構造体を取得します。 |
|
|
|
ショートカット キーが定義されているかどうかを判断します。 |
|
ウィンドウ メッセージが TranslateMessage Windows 関数および DispatchMessage Windows 関数へディスパッチされる前に、そのメッセージを変換するために CWinApp クラスで使用されます (CWnd::PreTranslateMessage をオーバーライドします)。 |
|
ショートカット キーをリセットします。 |
解説
このクラスは、ショートカット キー (アクセラレータ キーとも呼ばれます) の機能をサポートすることで、CEdit クラスの機能を拡張します。CMFCAcceleratorKeyAssignCtrl クラスは CEdit クラスとして機能し、システム ボタンを認識することもできます。
このクラスは、物理的なショートカット キーの組み合わせを文字列値にマップします。たとえば、キーの組み合わせ Alt + B が文字列 "Alt + B" にマップされている場合、CMFCAcceleratorKeyAssignCtrl オブジェクト内でこのキーの組み合わせを押すと "Alt + B" が表示されます。ショートカット キーと文字列形式の間のマッピングの詳細については、「CMFCAcceleratorKey クラス」を参照してください。
使用例
次の例は、CMFCAcceleratorKeyAssignCtrl オブジェクトを作成し、その ResetKey メソッドを使用してショートカット キーをリセットする方法について説明しています。
CMFCAcceleratorKeyAssignCtrl* accelCtrl = new CMFCAcceleratorKeyAssignCtrl();
accelCtrl->ResetKey();
継承階層
必要条件
ヘッダー : afxacceleratorkeyassignctrl.h