窗口注册热键

1. ::RegisterHotKey(m_hWnd,199,MOD_ALT,'X');                           //注册热键ALT+X

可在窗口初始化时实现

2.消息响应

1)响应函数声明

afx_msg LRESULT OnHotKey(WPARAM wp,LPARAM lp);

2)消息映射:

BEGIN_MESSAGE_MAP(CTestDlg, CDialog)

ON_MESSAGE(WM_HOTKEY,OnHotKey)

END_MESSAGE_MAP()


3.函数实现

LRESULT CTestDlg::OnHotKey(WPARAM wp,LPARAM lp)//热键
{
if(wp==199)
{
if(IsWindowVisible())
ShowWindow(SW_HIDE);
else
// ShowWindow(SW_SHOWNORMAL);
   ShowWindow(SW_SHOW);
}


return 1;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章