程序设计与框架I课程设计报告-跨区间无缝线路设计及其养护维修.docVIP

程序设计与框架I课程设计报告-跨区间无缝线路设计及其养护维修.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!

程序设计与框架I 课程设计报告 题目:模拟计算器 学院:软件学院 专业:软件工程 班级:113301 学号20113817姓名:刘秀仪 郑晓雪 张佳 指导老师:韩旭明 设计日期:2013年12月23日 目录 第一章 2.1 SetWindowText 2 2.2 按钮控件 2 2.3 编辑框数据的输出与获取 2 2.4 Updatedata函数 3 第三章 功能设计 4 3.1 功能设计 4 第四章 详细设计 6 4.1 详细设计 6 第五章 部分窗体界面及代码清单 21 5.1 窗体界面 21 5.2 代码清单 21 第六章 体会及总结 34 第七章 参考文献 35 题目及程序功能设计说明 1.1题目:利用MFC框架编写简易计算器 要求使用MFC框架在VC6.0环境下编写一个简易的计算器,支持任意位数的加减乘数,正负转换,并且实现C功能。 1.2程序功能设计 使用MFC AppWizard创建基于对话框的Windows应用程序,应用程序要求通过单击相应的菜单项同样可以实现算术加、减、乘和除的运算。计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组这个模拟计算器即可以通过按钮输入数字,又可以通过键盘输入数字,它包含三个编辑框,其中两个是输入数字的,一个是用来输出结果的,计算功能基本上是用系统内部函,程序可以能自动判断输入数据的正确性,保证不出现多于一个小数点、以0开头等不正常现象,基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现计算功能,生成简单的应用软件。 第二章 程序涉及的知识点 2.1 SetWindowText BOOL SetWindowText(HWNDhwnd,LPCTSTRlpString); 参数说明:hWnd,要改变文本内容的窗口或控件的句柄;lpString,指向一个空结束的字符串的指针,该字符串将作为窗口或控件的新文本。 返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。 2.2 按钮控件 按钮窗口(控件)在MFC中使用CButton表示,CButton包含了三种样式的按钮,Push?Button,Check?Box,Radio?Box。所以在利用CButton对象生成按钮窗口时需要指明按钮的风格。 创建按钮: BOOL?CButton::Create(?LPCTSTR?lpszCaption,?DWORD?dwStyle,?const?RECT?rect,?CWnd*?pParentWnd,?UINT?nID?);其中lpszCaption是按钮上显示的文字,dwStyle为按钮风格,除了Windows风格可以使用外(如WS_CHILD|WS_VISUBLE|WS_BORDER)。 2.3 编辑框数据的输出与获取 编辑框数据的输出与获取有两种方法,第一种,为编辑框关联一个CONTROL类型的类,假如是m_OutResult,那么要获取数据,就先定义一个CString类的对象,假如为m_Data;那么m_OutResult.GetWindowText(m_Data);此时,m_Data就存储有编辑框里的内容。输出就用SetWindowText函数,如CString m_Data=”abcdefg”;m_OutResult.SetWindowText(m_Data);或者把括号里的m_Data换成“abcdefg”。 第二种方法是直接为编辑框关联一个VALUE的类型,有CString,double,int等等类型,假如为CString类型,名也为OutResult;此时如果要获取该编辑框信息就调用UpdateData(FALSE);调用之后,OutResult就存储有编辑框里的信息了。如果要输出的话,比如要输出”abcdefg”,那么就是下面语句:OutResult=”abcdefg”;UpdateData(TRUE);这样就更新数据到编辑框里了,可以推断,如果编辑框里只是int类型,那么就选int;而double就是double。 2.4 Updatedata函数 UpdateData(true); 用窗体上控件中的内容来更新和控件相关连的变量的值(只能更新value类型的变量) 。 UpdateData(false); 和上面的正好相反,以Edit为例,当你在程序中改变了m_strName变量的内容的时候,如果你想让那个Edit也显示更新后的 m_strName,就必须调用UpdateData(false)。 UpdateData(TRUE)是将控件的状态传给其关联的变量,当然你要为控件关联上变量才行。 UpdateData(FALSE)是将控

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档