窗口註冊熱鍵

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;
}

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