解决“ESC和回车就退出”的方法是在CCcwebDlg::PreTranslateMessage() 的重载函数中将ESC和回车按键的消息处理掉.
1.在ccwebDlg.h头文件里添加私有的成员变量(双击打开头文件后,在最后一个大括号的上面添加)
private:
virtual BOOL PreTranslateMessage(MSG* pMsg);
2.在ccwebDlg.cpp里尾部适当地方添加以下函数代码:
BOOL CCcwebDlg::PreTranslateMessage(MSG* pMsg)//重载PreTranslateMessage函数
{
//if(pMsg->wParam==VK_RETURN)//屏蔽回车键退出
if(pMsg->wParam==VK_RETURN||pMsg->wParam==VK_ESCAPE)//屏蔽回车和ESC键退出
{
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
联系客服