在窗口中注册热键,然后在窗口中接收热键。
vc++示例:
在cpp中增加(其中classname,baseclassname 为类名和基类名):
#define ID_WM_HOTKEY (0x1000)
BEGIN_MESSAGE_MAP(classname, baseclassname)
ON_MESSAGE(WM_HOTKEY,OnHotKey)
END_MESSAGE_MAP()
LRESULT classname::OnHotKey(WPARAM wParam,LPARAM lParam)
{
return 1
}
中.h中定义
afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam)
在create窗口后
RegisterHotKey(m_hWnd,ID_WM_HOTKEY,MOD_ALT,VK_F4)
在destroy窗口前
UnregisterHotKey(m_hWnd,ID_WM_HOTKEY)
搞定。
发表评论