新建的mfc项目,默认使用回车键和ESC键会退出程序。有时候不需要这个功能,此时就可以使用以下方法来解决(重载函数):
// 1、首先在.h头文件中申明重载函数
virtual BOOL PreTranslateMessage(MSG* pMsg);
2、在对应的cpp文件中重写该函数
BOOL C***Dlg::PreTranslateMessage(MSG* pMsg)
{
// 按下了ESC键
if(
本文介绍如何在MFC项目中通过重载PreTranslateMessage函数来屏蔽ESC键和回车键默认导致程序退出的行为,提供了具体的实现代码。
新建的mfc项目,默认使用回车键和ESC键会退出程序。有时候不需要这个功能,此时就可以使用以下方法来解决(重载函数):
// 1、首先在.h头文件中申明重载函数
virtual BOOL PreTranslateMessage(MSG* pMsg);
2、在对应的cpp文件中重写该函数
BOOL C***Dlg::PreTranslateMessage(MSG* pMsg)
{
// 按下了ESC键
if(

被折叠的 条评论
为什么被折叠?