次の方法で共有


グローバル ホット キー

グローバル ホット キーは、特定の nonchild のウィンドウに関連付けられます。ユーザーは、システムのパートからペインをアクティブにすることができます。アプリケーションはそのペインへ WM_SETHOTKEY メッセージを送信することによって、特定のペインのグローバル ホット キーを設定します。たとえば、ホット キーを押すと、 m_HotKeyCtrl が CHotKeyCtrl のオブジェクトの場合 pMainWnd をアクティブにするペインへのポインター、コントロールで指定された pMainWndによって付きペインに、ホット キーを関連付けるには、次のコードを使用することができます。

WORD wKeyAndShift = static_cast<WORD>(m_HotKeyCtrl.GetHotKey());
this->SendMessage(WM_SETHOTKEY, wKeyAndShift);   

ユーザーがグローバル ホット キーを押したときに、で指定されたペインは、コマンドの種類として SC_HOTKEY を指定する WM_SYSCOMMAND のメッセージを受け取ります。このメッセージは、それを受け取るウィンドウをアクティブにします。このメッセージが押された厳密のキー情報が含まれないため、このメソッドを使用して同じペインに接続できる異なるホット キーを区別することはできません。ホット キーは WM_SETHOTKEY の終了を送信したアプリケーションまで有効です。

参照

関連項目

CHotKeyCtrl の使い方

概念

コントロール (MFC)