一种方法:解决方法是在CDialog::PreTranslateMessage() 的重载函数中将ESC和回车按键的消息处理掉.
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);
}
另一种方法:一开始的cancel按扭不要去掉,双击它进入命令OnCancel(), 把OnCancel()去掉直接返回,这就没问题了如果你已经把按钮删掉,那就得手工加这个命令,但效果一样
posted on 2013-09-13 08:31
王海光 阅读(656)
评论(0) 编辑 收藏 引用 所属分类:
MFC