MFC OnOK 异常 关闭问题

在MFC应用中,通过删除或禁用'OK'按钮的默认设置,可以防止用户按下Enter键时触发父类的OnOK方法关闭窗口。这可以通过在对话框资源中取消'OK'按钮的默认属性来实现。此外,可以添加并实现自定义的OnOK方法,但不编写任何实际操作,以阻止默认行为。另一种方法是直接在对话框类的属性中重写OnOK方法。
摘要由CSDN通过智能技术生成

MFC OnOK 异常问题

在窗口中删除“OK”和“Cancel”按钮。添加“OnOK”方法,可以不编写任何代码,目的是防止按Enter键调用父类的OnOK方法关闭窗口。
俺菜鸟,请各位指点一下,非常感谢.

防止按Enter键,可以在有OK键的时候,在对话框上面该按钮的default button取消即可!
当然,你已经删除了,你可以再添加一个!
进入资源--打开这个对话框--选中这个按钮--右键属性

双击系统自带的确定按钮,或者手动在对话框头文件里添加virtual void OnOk();然后在cpp里实现这个函数
双击 注释掉里面的OnOk()函数。

对话框类属性里面的重写里面有

对话框类属性里面的重写里面有

在资源对话框上双击“确定”和“取消”按钮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值