MFC的Dialog框架下响应按键信息
主要的操作是要在:
CXXDialog.h 类加入
virtual BOOL PreTranslateMessage(MSG* pMsg);
在CXXDialog.cpp中加入相应代码:
#define KeyDown(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KeyUp(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)
BOOL CKeygenDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->wParam == VK_HOME)
{
//加入一些有用的代码!
//KeyDown(VK_HOME)
}
}
这样子就可以实现响应HOME按键.
转载于:https://blog.51cto.com/laokaddk/364211