- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计68665
简易计算器 课程设计任务 设计任务: 设计一个简易计算器,能完成整数的加、减、乘、除运算及清零运算。 设计要求: 1、分析课程设计题目的要求 2、写出详细设计说明 3、编写程序代码,调试程序使其能正确运行 4、设计完成的软件要便于操作和使用 5、完成课程设计报告 课程设计报告内容 课程设计目的 设计任务与要求 小组成员分工说明 设计说明书 设计成果 设计心得 提交要求 将课程设计报告和程序拷贝到一个文件夹,用班级+小组所有成员的名字命名。 例如文件夹名为“10应用1班张某某李某王某” 评分办法 课程设计成绩分两部分: 设计报告占30% 程序70% Windows消息处理机制 编写程序需要对Windows程序的消息处理机制有个比较清晰的了解。 Windows的程序都是通过消息来传送数据,有不需要用户参与的系统消息。 用户消息:单击,双击,键盘的键入等。 设计目标 了解Windows应用程序的结构与DOS程序的不同,掌握应用MFC编写Windows应用程序的基本模式。 设计内容 以简易计算器为例,通过对简单应用软件计算器的设计,编制、调试,实现简单的加,减,乘,除运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用 基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现计算功能。生成简单的应用软件。 设计说明 包含的功能有:加、减、乘、除和清零功能。 输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中。 “C”按钮可以清除所有已输入的数据从头计算 设计步骤 1 新建项目-visual c++-MFC-MFC应用程序 选择文件夹 填写项目名称:“简易计算器” “确定” 设计步骤 2 选择应用程序类型 右侧选择基于对话框 静态库中使用MFC 点击下一步 设计步骤 3 选择最小化框 单击完成 设计步骤 4 在资源视图中,双击“IDD_MY_DIALOG” 打开简易计算器对话框 利用工具箱设计界面 设计步骤5 建立控件的命名,对应的消息处理函数 在控件的属性里面更改相应按钮的ID 在每个按钮上双击生成相应的函数 设计步骤6 右击编辑框,修改属性为右对齐。 设计步骤7 右击编辑框,选择添加变量 设计步骤8 类别选择Value 变量类型选择:int 访问类型:private 变量名:m_Xianshi 单击完成 右击对话框(不要在控件上) 选择添加变量 添加 整型变量:m_Shuzi 字符型变量:m_Fuhao 设计步骤10 设计步骤11 在类视图中 右击C简易计算器Dlg 添加函数 返回类型void 函数名分别为 Cal Jia Jian Cheng Chu 设计步骤12:添加代码(0~9) 设计步骤12:添加代码(清除按钮) 设计步骤12:添加代码Jia(+) Jian(-) Cheng(*) 设计步骤12:添加代码Chu(/) 设计步骤12:添加代码Cal() 生成release版本 生成菜单-配额制管理器-活动解决方案配置 选择release 在项目文件的release目录下的简易计算器.exe。 * * Edit控件用于显示数字, Button控件用于处理鼠标的消息 OnBnClickedDeng = IDC_DENG OnBnClickedC C IDC_C OnBnClickedJia + IDC_JIA OnBnClickedJian - IDC_JIAN OnBnClickedCheng * IDC_CHENG OnBnClickedChu / IDC_CHU OnBnClicked9 9 IDC_9 OnBnClicked8 8 IDC_8 OnBnClicked7 7 IDC_7 OnBnClicked6 6 IDC_6 OnBnClicked5 5 IDC_5 OnBnClicked4 4 IDC_4 OnBnClicked3 3 IDC_3 OnBnClicked2 2 IDC_2 OnBnClicked1 1 IDC_1 OnBnClicked0 0 IDC_0 简易计算器 IDD_MY_DIALOG Message Handler CAPTION ID 设计步骤9 设计步骤12:添加代码(=) 设计步骤12:添加代码(+ - * /)
原创力文档


文档评论(0)