网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

mfc入门教程之通过控制变量制作计算器

mfc学习之前的了解

在子长等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、网站建设 网站设计制作定制网站建设,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销,外贸网站建设,子长网站建设费用合理。

什么是mfc?

MFC是微软基础类的缩写(Microsoft Foundation Classes),是一个庞大的类库,可以理解为一种在Windows上开发软件的架构,是微软专为Visual C++定制的。该类库提供一组通用的可重用的类库供开发人员使用。

没有MFC之前,Windows上用Win32 API进行编程,之后MFC出现,在一定程度上提高了软件开发效率,它是对win32 API的封装,所以易用性好,不过性能会比win32开发低一些,二者各有所长。

在Windows上开发界面程序以前用MFC最合适,能兼顾效率和性能。

简单来说mfc就是方便windows程序开发的框架,不单单是界面,更有很多类库。

mfc能干什么?

在学习mfc之前想必大家都会关系这个问题,很多人学习了c++,或者是学习了c和c++之后发现还是只能黑窗口下面做做数学题,写写算法,做不出什么实际的东西(这里不是说c/++做不出实际的东西,而是大多数的人做不出)。

问这个问题就像问一把剪刀能干什么,剪刀什么也干不了,我们可以拿着剪刀剪东西,剪的好坏更多的是在于使用者而不是工具本身。当使用一件工具熟练之后去使用同类的工具你会发现很轻松就能上手,因为它们看似有区别实则万变不离其宗。

mfc和qt的选择

很多人会去推荐学习qt说mfc过时了,如果你想要跨平台那么qt非你莫属,如果只是在windows上,那么mfc无可替代。无论是qt还是mfc在windows平台上内部的实现原理都是一样的,只是封装上有些区别。

mfc制作简单计算器-控件变量

上节已经实现了简单的计算器,但是我们还可以用另外一种简单的方法来实现。

我们可以添加控件变量,让控件变量直接进行计算。

控件变量的添加:

选中控件,右键->添加控件变量 

mfc入门教程之通过控制变量制作计算器

我们要注意控件变量的类别,Control控件类型的变量,代表整个控件,而Value是控件的数据类型,我们这个计算器程序显然是Value类别的变量更加合适。

mfc入门教程之通过控制变量制作计算器

变量类型选int,变量名输入munber1 ,点击完成,添加成功,按照这个方法继续给剩下的编辑框添加 变量number2,result,然后给存放运算符的编辑框添加: 

mfc入门教程之通过控制变量制作计算器

Value类别,CString类型,最大字符数为1,变量名为_operator。

按钮的BN_CLICKED消息处理代码改为:

[C++]

void C简单计算器Dlg::OnBnClickedButton1()

{
  // TODO: 在此添加控件通知处理程序代码
  UpdateData(true);
  if (_operator !=_T("") )
  {
    if (_operator == _T("+"))
    {
      result = number1 + number2;
    }
    else if (_operator == _T("-"))
    {
      result = number1 - number2;
    }
    else if (_operator == _T("*"))
    {
      result = number1* number2;
    }
    else if (_operator == _T("/"))
    {
      result = number1 / number2;
    }
    else
    {
      MessageBox(_T("运算符输入有误!"));
    }
  }
 
  UpdateData(false);
}

UpdateData()函数用来刷新数据,参数为true从控件更新到控件变量,参数为false从零件变量更新到控件显示。

程序运行效果:

mfc入门教程之通过控制变量制作计算器

总结

以上所述是小编给大家介绍的mfc入门教程之通过控制变量制作计算器 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!


网页题目:mfc入门教程之通过控制变量制作计算器
链接URL:http://bjjierui.cn/article/gjcijo.html

其他资讯