共用方式為


全域熱鍵

全域快速鍵與特定 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)