共用方式為


全域快速鍵

通用的便捷鍵是與特定的 nonchild 視窗產生關聯。 它可讓使用者啟動的視窗和系統的任何部分。 應用程式設定特定的視窗全域快速鍵傳送 WM_SETHOTKEY 至該視窗的訊息。 舉個例說,如果m_HotKeyCtrl是 CHotKeyCtrl 物件和pMainWnd是一個指標至按下便捷鍵時要啟動的視窗,您可以使用下列程式碼來將熱鍵與所指的視窗控制台中控制項pMainWnd。

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

每當使用者按下通用的便捷鍵,指定視窗是否有接收到 WM_SYSCOMMAND 的訊息,指定 SC_HOTKEY 為命令的型別。 此訊息也啟動接收它的視窗。 因為此訊息不包含任何有關確切的機碼下的按鍵,使用這個方法不允許區分不同的快速鍵,可能會附加到同一個視窗。 便捷鍵會有效傳送應用程式一直 WM_SETHOTKEY 結束。

請參閱

參考

使用 CHotKeyCtrl

概念

控制項 (MFC)