方法很简单,在类视图选中主线程的类(MDI中继承CWinApp的那个类),重写PreTranslateMessage函数。
//键盘输入控制,F2-开始测试,F3-停止测试
BOOL CSysApp::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message==WM_KEYDOWN)
{
UINT iKey=(UINT)pMsg->wParam;
switch(iKey)
{
case VK_F2:
m_pTestDoc->OnStartTest();
break;
case VK_F3:
m_pTestDoc->OnStopTest();
break;
default:
break;
}
}
return CWinApp::PreTranslateMessage(pMsg);
}