vs2017 MFC 加法计算器

我用的编译器是vs2017,加法计算器做好之后,在“被加数”和“加数”后面的编辑框内输入数字点击计算按钮,不出现结果,设置断点之后发现没有将数据从对话框的控件中传送到对应的数据成员中,去大神解答!代码如下(用VC6编译器一切正常)
将CDialogEX::OnOK();注释了,截图没有注释。

可以不用UpdateData获取数据 。
直接用GetDlgItemInt()获取追问

那里面的参数我应该怎么写呢

追答

int a=GetDlgItemInt(IDC_EDIT1);
int b=GetDlgItemInt(IDC_EDIT2);
int c= a+b;
SetDlgItemInt(IDC_EDIT3,c);

追问

现在可以了,谢谢,但是我想问一下为什么用UpdateData获取数据不可以呢?网上和好多书籍上都是用的这种方法,用这种方法VC6也能正常运行。麻烦了,谢谢!

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言 编程实现求n!要求用定义求阶乘的函数
1、打开vs2017软件,新建c语言的工程,首先开头引入头文件,然后调用先调用一下求阶乘的函数和空的主函数,最下方定义prime函数用来求阶乘:2、主函数中用scanf函数接受用户输入的的数字,接着将输入的数传入处理阶乘的函数中完成计算,最后输出打印结果。prime函数有一个参数,首先判断是否为正数,然后用pr...

相似回答