一個“熱鍵控制項”是使用戶創建熱鍵的視窗。熱鍵是用戶快速執行一個動作的鍵的組合(例如,一個用戶可以構造一個熱鍵以激活一個視窗,並把它設定到Z順序的上方)。熱鍵控制項顯示用戶的選擇並確信用戶選擇了一個可用的熱鍵。
CHotKeyCtrl類提供了Windows常用的熱鍵控制項功能,此控制項(也即CHotKeyCtrl類)僅對Windows95,WindowsNT3.51以上版本的程式可用。
當用戶選擇了一個鍵組合,套用就可以獲取控制項指定的鍵組合併在系統中用WM_SETHOTKEY訊息建立熱鍵。以後如果用戶按下熱鍵,無論在系統的那一部分,由WM_SETHOTKEY指定的視窗的訊息會接收由SC_HOTKEY指定的一個WM_SYSCOMMAND訊息,此訊息激活接收它的視窗。當調用WM_SETHOTKEY的套用退出之前,熱鍵有效。
這種機制有別於WM_HOTKEY訊息和Windows RegisterHotKey與UnregisterHotKey函式對熱鍵的支持方式。
#include <afxcmn.h>