关于对话框界面上按回车和ESC键退出问题的处理

原创 2003年06月05日 16:15:00

关于对话框界面上按回车和ESC键退出问题的处理

处理方法:去除OnOK和OnCancel的默认处理

  一.    去掉OK和CANCEL按钮,然后在.h中的下面位置加入

 // Generated message map functions
    virtual void OnOK();
   virtual void OnCancel();
 DECLARE_MESSAGE_MAP()

二在.cpp中加入对应的OnOK和OnCancel处理

 void CParamSetDlg::OnOK()
{
   注意不加处理
}

void CParamSetDlg::OnCancel()
{

注意不加处理
}

 

不对之处,请批评指正.

VC里基于对话框的程序屏蔽回车键和ESC自动退出程序

在VC中创建对话框程序后,主界面自动响应ESC和Enter键并退出.但是有时候我们并不需要这个功能,并且这个功能有可能给我们带来不必要的麻烦. 所以我们需要屏蔽这个功能. 实现方法:重载对话框的P...
  • qq_23992597
  • qq_23992597
  • 2016年11月06日 21:25
  • 833

MFC去掉ESC和回车键退出的方法

重载PreTranslateMessage函数: 类头文件中声明: 类.cpp文件中重载: 上例中程序即取消此功能。 参考:http://blog.csdn.net/phenixyf/articl...
  • phenixyf
  • phenixyf
  • 2014年12月01日 12:32
  • 1289

[MFC]解决回车键 ESC 默认关闭窗口的一般方法

在一般情况下编写的对话框程序,用户在运行的时候,如果不注意按下了ENTER或者ESC键,程序就会立刻退出,之所以会这样,是因为按下Enter键时,Windows就会自动去找输入焦点落在了哪一个按钮上,...
  • xiliang_pan
  • xiliang_pan
  • 2011年12月14日 11:42
  • 11121

MFC对话框Enter键、Esc键、关闭按钮的消息处理

在MFC对话框中,经常会碰到按Enter或Esc键,对话框会被关闭的现象。Enter键的处理流程如下: 如果对话框有按钮拥有焦点 响应该按钮的单击事件 如果按钮ID为IDOK,并且没有事件响应函数...
  • wangyao1052
  • wangyao1052
  • 2015年05月15日 22:52
  • 1929

【MFC-11】VS2010/MFC基于对话框程序之修改Enter/ESC按键默认响应

一、开发环境 1、VS2010; 2、C++ / MFC; 二、修改Enter/ESC按键默认响应 1、新建基于MFC对话框的工程项目; 2、重载虚函数:...
  • qingyang8513
  • qingyang8513
  • 2016年02月26日 18:55
  • 1082

VC关于对话框界面上按回车和ESC键退出问题的处理

处理方法一 会有个问题就是把系统菜单上的关闭事件也屏蔽掉了。:去除OnOK和OnCancel的默认处理  一.    去掉OK和CANCEL按钮,然后在.h中的下面位置加入 // Generated ...
  • Elecsoft
  • Elecsoft
  • 2010年05月15日 08:48
  • 1385

MFC中防止Enter和ESC关闭对话框的方法

测试环境:Win7_64bit + VS2013 原因分析: 1.按Enter为什么会关闭窗口? 在对话框有焦点的情况下,按Enter会自动触发每个对话框自带的默认“确定“按钮,从而触发...
  • NeetSonic
  • NeetSonic
  • 2016年07月07日 14:49
  • 2442

MFC(10)解决回车键 ESC 默认关闭窗口的一般方法

在一般情况下编写的对话框程序,用户在运行的时候,如果不注意按下了ENTER或者ESC键,程序就会立刻退出,之所以会这样,是因为按下Enter键时,Windows就会自动去找输入焦点落在了哪一个按钮上,...
  • luoyouren
  • luoyouren
  • 2015年04月16日 20:34
  • 3398

有关模态对话框对ESC和ENTER键的处理。

用DialogBoxParam创建的模态对话框,在用户对话框过程中无法收到WM_KEYDOWN、WM_KEYUP、WM_CHAR消息。但可以利用下面的第三条特性处理ESC和ENTER输入。...
  • xuejianbest
  • xuejianbest
  • 2014年11月27日 17:18
  • 703

按Enter或Esc,MFC程序退出的解决方法

在Visual Studio中,MFC程序默认焦点在确定按钮上,回车就触发这个按钮的OnOK事件,默认按回车是触发OnOK事件,看看有没有无效断点; 注释掉OnOK();或重设tab键顺序;取消O...
  • u011028345
  • u011028345
  • 2017年06月13日 14:10
  • 781
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于对话框界面上按回车和ESC键退出问题的处理
举报原因:
原因补充:

(最多只允许输入30个字)