MFC应用实现简易计算器(VS2019)

啊,今天做一个简单的MFC程序;
计算器,哇,用MFC这个写真的是很简单很简单;
在这里插入图片描述
来直接开始;
首先先建一个基于对话框的MFC应用程序;
在资源视图中找到Dialog进行布局;
看一下我的;
在这里插入图片描述

可以把最后面的编辑框属性中的readonly设置成TRUE;
然后我们先做一下加法的;
先给这三个编辑框添加变量;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

变量名设置的是a1,b1,c1;
类别选择值类型;
变量类型选择float;
在这里插入图片描述
切记是float我的图片写的不对,要改一下;
这样变量就添加好了;
在这里插入图片描述
然后我们写函数,更简单;
我们双击等号的这个按钮;
进入事件处理程序;
加上代码;

	UpdateData(TRUE);
	c1 = a1 + b1;
	UpdateData(FALSE);

第一行的加法就完全写好了;
举一反三的话,剩下的三个功能也能写出来吧;
在这里插入图片描述
好吧我也写出来吧;
减法;

	UpdateData(TRUE);
	c2 = a2 - b2;
	UpdateData(FALSE);

乘法;

	UpdateData(TRUE);
	c3 = a3 * b3;
	UpdateData(FALSE);

除法,可能有点不一样;

	UpdateData(TRUE);
	if (b4 == 0) {
		MessageBox(TEXT("除数不能为0"));
		return;
	}
	c4 = a4 / b4;
	UpdateData(FALSE);

OK,最后再改一下bug;
这个程序你在输入的时候,按回车会退出去;
所以要改一下bug;
在C+ID+Dlg中的重写中的OnOk()函数里面,把里面的代码注释掉就好了;
写不好的之前的登录框文章有说过可以看;
https://blog.csdn.net/weixin_46726346/article/details/106713399
OK,简易计算器到此为止了就;
在这里插入图片描述
结束,
end!

猜你喜欢

转载自blog.csdn.net/weixin_46726346/article/details/106903285