功能:屏蔽按键
场景:我们不希望程序对某些按键有响应
实现:在我们的窗口类中添加以下实现
BOOL XX::PreTranslateMessage( MSG* pMsg )
{
if (pMsg->message == WM_KEYDOWN)
{
//屏蔽指定按键
switch (pMsg->wParam)
{
case VK_ESCAPE:
case VK_RETURN:
return FALSE;
default:
break;
}
当选中控件IDC_OUTPUT,键盘无效
//CWnd *pWnd=(CWnd*)GetDlgItem(IDC_OUTPUT);
//if (GetFocus() == pWnd)
//{
// return TRUE;
//}
}
return CDialog::PreTranslateMessage(pMsg);
}