BOOL CYourDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_RETURN)
return TRUE;
if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_ESCAPE)
return TRUE;
return CDialog::PreTranslateMessage(pMsg);
}
//-----------------------------------------------
// 另一种方法
//-----------------------------------------------
BOOL CYourDlg::PreTranslateMessage(MSG* pMsg)
{
{
//屏蔽回车和ESC键
//屏蔽ESC键退出
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == 0x1b)
return TRUE;
//回车
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == 0x0d)
return TRUE;
}
}

这是一种简单粗暴的方法=_=

05-11 02:53