再用VC++6.0变一个计算器是出现下面的问题(刚学习用MFC,所以不太清楚)

第一次输入两个数后点加后弹出“请输入一个数字”的对话框,但在程序中我没编写让显示该对话框的代码点击确定后结果不对,如图再点击加号才是正确的结果代码如下:... 第一次输入两个数后点加后弹出“请输入一个数字”的对话框,但在程序中我没编写让显示该对话框的代码

点击确定后结果不对,如图

再点击加号才是正确的结果

代码如下:
展开
 我来答
bhtzu
2014-03-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4245万
展开全部
UpdateData(TRUE);
m_jieguo=m_diyigeshu+m_diergeshu;
UpdateData(FALSE);

全部去掉,只要上面三行。

三种方式混搭设置一个控件,VC没疯就不错了,呵呵。第一个提示是因为绑定了数值型变量后SetWindowText产生的,不绑定不产生。

追问
不行,结果更糟,都不出结果了
追答
从你的界面显示上,三个编辑框都绑定了变量,如果都是数值型,那么这么做没错,除非其它地方又有别的干扰。
你图上代码用了三种方式,这三种在不同情况下,使用一种即可实现目的,绑定数值变量后就是我的代码最合理。
估计你还有其它地方这样搞过,造成了代码干扰。
yanpongchen
2014-03-12 · TA获得超过100个赞
知道答主
回答量:94
采纳率:0%
帮助的人:67.9万
展开全部
你把UpdateData(true)改为UpadateData(false)试一试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式