您的位置:首页 > 其它

ESC键直接退出MFC对话框问题解决?

2011-07-22 10:40 399 查看
ESC键直接退出MFC对话框问题解决?
不知道大家是否也遇到这个问题,也在考虑应该如何解决?
今天做东西时,偶然发现有这个问题,如果想屏蔽掉的话,可以直接重写
PreTranslateMessage方法即可。如下:
重载这个方法,屏蔽原有的ESC直接关闭对话框的问题。
BOOL PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if (pMsg-> message==WM_KEYDOWN)
{
UINT nkeyc=(UINT)(pMsg-> wParam);
if(nkeyc==VK_ESCAPE)
pMsg-> wParam=0;
}
return CDialog::PreTranslateMessage(pMsg);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: