开发工具:
文件大小: 2mb
下载次数: 0
上传时间: 2013-07-26
详细说明: 代码齐全,备注详细,适合初学者 计算器 mfc 代码 基于VC++简易计算器实验详细过程 硬件环境: 软件环境:WinXP+VC++6.0 一、实验目的:构造一个类似Windows自带的计算器一样的简易计算器,能够连续进行加、减、乘、除四则整数运算,并能随时清除计算结果进行下一次计算。 二、具体实验步骤: 1、添加编辑框对应的变量m_number 2、添加运算符类型变量 Char cc; //用于存储运算符类型 CString firstnumber; //用于保存运算符前面的输入值 3、添加各种按钮的单击事件处理方法的函数 控件名称列表: 主对话框标识:IDD_My_DIALOG 关于对话框标识:IDD_ABOUTBOX 编辑框: IDC_NUM 运算符按钮标识: 加: IDC_PLUS 减: IDC_MINUS 乘: IDC_MULTIPLIED2 除: IDC_DIVIDE 等于: IDC_REUSLT 0~9数字符按钮标识: 0:IDC_NUM0 1:IDC_NUM1 2:IDC_NUM2 3:IDC_NUM3 4:IDC_NUM4 5:IDC_NUM5 6:IDC_NUM6 7:IDC_NUM7 8:DC_NUM8 9: IDC_NUM9 . :IDC_POINT 清除按钮标识:IDC_CLEAR 类的成员变量: void CMyDlg::OnNum0() { // TODO: Add your control notification handler code here if (flag_result == true)////判断使结果出来后不能在输入数字改变结果当为false时返回0 { m_number = 0; UpdateData(FALSE); } CString str; GetDlgItem(IDC_NUM)->GetWindowText(str); if (str=='0') { str.Format(""); } GetDlgItem(IDC_NUM)->SetWindowText(str+"0"); flag_result=(false);//判断使结果出来后不能在输入数字改变结果当为false时返回0 } void CMyDlg::OnPlus() { // TODO: Add your control notification handler code here UpdateData(); if (flag_result == true)////判断使结果出来后不能在输入数字改变结果当为false时返回0 { m_number = 0; UpdateData(FALSE); } if (cc=='-'||cc=='+'||cc=='*'||cc=='/') { OnReuslt(); } m_firstnumber=m_number; cc='+'; // m_number = 0;//按+后将m-number初始化为0 flag_result=true; UpdateData(FALSE); ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.