MFC OnOK 异常问题
在窗口中删除“OK”和“Cancel”按钮。添加“OnOK”方法,可以不编写任何代码,目的是防止按Enter键调用父类的OnOK方法关闭窗口。
俺菜鸟,请各位指点一下,非常感谢.
防止按Enter键,可以在有OK键的时候,在对话框上面该按钮的default button取消即可!
当然,你已经删除了,你可以再添加一个!
进入资源--打开这个对话框--选中这个按钮--右键属性
双击系统自带的确定按钮,或者手动在对话框头文件里添加virtual void OnOk();然后在cpp里实现这个函数
双击 注释掉里面的OnOk()函数。
对话框类属性里面的重写里面有
对话框类属性里面的重写里面有
在资源对话框上双击“确定”和“取消”按钮
在MFC应用中,通过删除或禁用'OK'按钮的默认设置,可以防止用户按下Enter键时触发父类的OnOK方法关闭窗口。这可以通过在对话框资源中取消'OK'按钮的默认属性来实现。此外,可以添加并实现自定义的OnOK方法,但不编写任何实际操作,以阻止默认行为。另一种方法是直接在对话框类的属性中重写OnOK方法。
600

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



