MFC简单计算器
来源:互联网 发布:数组长度最多开多大 编辑:程序博客网 时间:2024/05/13 21:57
由于要接触MFC这个神物,先做个计算器练手,本以为有c#的底子做起来应该不算难,结果两天啊……
正文:
1.建立mfc工程
选择mfc应用程序,下一步中选择“基于对话框”
2.拖控件,这个都会。
这里简单介绍一下个人觉得用的多的文件位置:
头文件:是第一个圈圈里的,我们新声明的变量都写在那里
写主要代码的文件是第二个框框里面的
显示控件位置的是
3.新建变量
在头文件中添加如下语句
CString m_result; double data,answer; int man;
4.点击按钮添加函数
丝毫没有用oop特性的恶心代码==
void CMFCApplication6Dlg::OnBnClickedButton1()//number 1{// TODO: 在此添加控件通知处理程序代码m_result += _T("1");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton2(){// TODO: 在此添加控件通知处理程序代码m_result += _T("2");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton3(){m_result += _T("3");//unicode需要_T()对字符串初始化UpdateData(FALSE);// TODO: 在此添加控件通知处理程序代码}void CMFCApplication6Dlg::OnBnClickedButton4(){// TODO: 在此添加控件通知处理程序代码m_result += _T("4");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton5(){// TODO: 在此添加控件通知处理程序代码m_result += _T("5");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton6(){// TODO: 在此添加控件通知处理程序代码m_result += _T("6");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton7(){// TODO: 在此添加控件通知处理程序代码m_result += _T("7");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton8(){// TODO: 在此添加控件通知处理程序代码m_result += _T("8");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton9(){// TODO: 在此添加控件通知处理程序代码m_result += _T("9");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton10(){// TODO: 在此添加控件通知处理程序代码m_result += _T("0");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton11(){// TODO: 在此添加控件通知处理程序代码m_result += _T(".");//unicode需要_T()对字符串初始化UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton13()//+{// TODO: 在此添加控件通知处理程序代码data = _wtof(m_result);m_result = _T("");man = 1;}void CMFCApplication6Dlg::OnBnClickedButton14()//-{// TODO: 在此添加控件通知处理程序代码data = _wtof(m_result);m_result = _T("");man = 2;}void CMFCApplication6Dlg::OnBnClickedButton15()//*{// TODO: 在此添加控件通知处理程序代码data = _wtof(m_result);m_result = _T("");man = 3;}void CMFCApplication6Dlg::OnBnClickedButton16()//div{// TODO: 在此添加控件通知处理程序代码data = _wtof(m_result);m_result = _T("");man = 4;}void CMFCApplication6Dlg::OnBnClickedButton12()//cal{// TODO: 在此添加控件通知处理程序代码answer = _wtof(m_result);switch (man){case 1:answer += data;break;case 2:answer = data - answer;break;case 3:answer = data * answer;break;case 4:answer = data / answer;break;default:MessageBox(_T("请输入符号"));}CString C;C.Format(_T("%f"), answer);m_result = C;UpdateData(FALSE);}void CMFCApplication6Dlg::OnBnClickedButton17(){// TODO: 在此添加控件通知处理程序代码m_result = _T("");man = 0;data = 0;answer = 0;UpdateData(FALSE);}
完成的效果
0 0
- MFC简单计算器
- MFC简单计算器
- 简单的MFC 计算器
- MFC实现简单功能计算器
- 用MFC做简单计算器
- 基于MFC的简单计算器
- vs2015/mfc加减乘除简单计算器
- 用MFC开发简单计算器核心代码
- MFC使用双栈实现简单计算器
- MFC基础教程(简单计算器)<1>
- MFC基础教程(简单计算器)<2>
- MFC基础教程(简单计算器)<3>
- MFC一个简单的计算器程序
- MFC一个简单的计算器程序
- 基于MFC的一个简单计算器
- VC6.0的MFC简单计算器制作
- MFC实现一个简单的计算器
- 什么是MFC,用MFC建立一个简单的计算器应用程序
- 差分约束系统详解
- GCC参数详解
- 如何制作交叉报表-多层交叉
- 淘宝应对"双11"的技术架构分析
- 编码的问题
- MFC简单计算器
- WebMagic爬虫框架及javaEE SSH框架将数据保存到数据库(二)
- Maven的安装、配置及使用入门
- 生成MyEclipse6.5&7.5&8.0注册码的java源码 生成MyEclipse6.5&7.5&8.0注册码的java源码 MyEclipseKeyGen MyEclipse6.5&7.5&
- ubuntu之swift环境搭建
- vs2013智能提示突然不灵活了 需要点击两个点才能起作用
- JSP九大内置对象
- windows和linux时钟同步
- OpenCV学习笔记之针对二值图像的边缘光滑处理(突出部消除)