再用VC++6.0变一个计算器是出现下面的问题(刚学习用MFC,所以不太清楚)
第一次输入两个数后点加后弹出“请输入一个数字”的对话框,但在程序中我没编写让显示该对话框的代码点击确定后结果不对,如图再点击加号才是正确的结果代码如下:...
第一次输入两个数后点加后弹出“请输入一个数字”的对话框,但在程序中我没编写让显示该对话框的代码
点击确定后结果不对,如图
再点击加号才是正确的结果
代码如下: 展开
点击确定后结果不对,如图
再点击加号才是正确的结果
代码如下: 展开
2个回答
展开全部
UpdateData(TRUE);
m_jieguo=m_diyigeshu+m_diergeshu;
UpdateData(FALSE);
全部去掉,只要上面三行。
三种方式混搭设置一个控件,VC没疯就不错了,呵呵。第一个提示是因为绑定了数值型变量后SetWindowText产生的,不绑定不产生。
追问
不行,结果更糟,都不出结果了
追答
从你的界面显示上,三个编辑框都绑定了变量,如果都是数值型,那么这么做没错,除非其它地方又有别的干扰。
你图上代码用了三种方式,这三种在不同情况下,使用一种即可实现目的,绑定数值变量后就是我的代码最合理。
估计你还有其它地方这样搞过,造成了代码干扰。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询