1、首先提前创建好按键检测事件,可以看之前的CSDN文章
BOOL CTest1Dlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if (pMsg->message==WM_KEYUP)
{
switch (pMsg->wParam)
{
case VK_F5:
AfxMessageBox(L"F5");
SetTimer(1,2000,NULL);
break;
}
}
return CDialogEx::PreTranslateMessage(pMsg);
}
2、在需要的地方调用这个按键事件(使用一个类里面的才可以)
::PostMessage(this->m_hWnd,WM_KEYUP,VK_F5,NULL);
运行结果:我在初始化对话框里面就写了调用按键检测