网站大量收购独家精品文档,联系QQ:2885784924

《C++程序设计报告》.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C程序设计报告》

《C++程序设计报告》 - 介面功能:实现简单计算,显示数值的不同数值形式。 Calculator建立过程 1.生成程序框架 使用MFC AppWizard向导建立一个Windows应用程序框架。程序工程名称是Calculator。在向导的第一步选择程序使用对话框视图,其它就使用默认的选项即可。 2.界面设计 在按照上述AppWizard操作建立程序框架后,由于输入的程序名称是Calculator,并且在第一步选择的是对话框视图(Dialog based),因此操作完毕后系统生成三个类:?CCalculatorApp, CCalculatorDlg,CAboutDlg。 其中,CCalculatorApp对应的是程序的运行主体,CCalculatorDlg对应的是对话框操作,CAboutDlg对应的是相关信息显示对话框。 如果我们想在程序启动或者关闭的时候,做一些初始化或者内存释放等扫尾的工作,可以针对CCalculatorApp类编程。如果我们想对对话框窗口操作编程,就需要针对CCalculatorDlg编程。CAboutDlg类用于显示相关信息。 然后建立相关的界面,并为每一个控件取一个ID编号,以便区别同类别的控件,不同的控件ID编号取名必须不同。选中一个控件,鼠标右击选择“Properties”菜单项,输入控件的新ID编号即可。具体取名如下表所示: 控件 ID 属性设置 文本编辑框 IDC_VALUE 缺省 单选框 IDC_CONVERT16 标题为:十六进制,Group选中 单选框 IDC_CONVERT10 标题为:十进制 单选框 IDC_CONVERT8 标题为:八进制 单选框 IDC_CONVERT2 标题为:二进制 按钮 IDC_BUTTON1 标题为1 按钮 IDC_BUTTON2 标题为2 按钮 IDC_BUTTON3 标题为3 按钮 IDC_BUTTON4 标题为4 按钮 IDC_BUTTON5 标题为5 按钮 IDC_BUTTON6 标题为6 按钮 IDC_BUTTON7 标题为7 按钮 IDC_BUTTON8 标题为8 按钮 IDC_BUTTON9 标题为9 按钮 IDC_BUTTON0 标题为0 按钮 IDC_CLEAR 标题为C 按钮 IDC_ADD 标题为+ 按钮 IDC_SUB 标题为- 按钮 IDC_MUL 标题为* 按钮 IDC_DIV 标题为/ 按钮 IDC_WQUAL 标题为= 3.编程实现 对话框的编辑框上点击鼠标右键,选择“Properties”,在“Styles”页面中选择“AlignText” 中的值为Right,使得将来编辑框中的显示内容右对齐。 在对话框的编辑框上点击右键,选择“ClassWizard”,在打开的对话框中选择“Member Variables”页面。用鼠标双击IDC_VALU编号(输入编辑框),然后在“MEnber variable mane”中填入“m_value”,“Category”栏改为“Control”型,再点击“OK”,控键对应的变量就建立好了。 然后对按钮的点击动作编程。 我们首先为CCalculatorDlg类增加两个成员变量:CurValue和 CurRadix。CurValue用来以十进制方式记录当前正在编辑框中的数值,CurRadix用来记录当前的数据进制。 在CCalculatorDlg类的OnInitDialog( )中增加变量的初始化语句如下: BOOL CCalculatorDlg::OnInitDialog() { CDialog::OnInitDialog(); ……… // TODO: Add extra initialization here CurValue=0; //当前数据值初始化 CurRadix=10; //当前进制初始化 return TRUE; // return TRUE unless you set the focus to a control } 对“C”键(清除键)进行编程,右键点击“C”按钮,选择“ClassWizard”,在打开的对话框中选择“Message Maps”页面。在对话框中部左侧选择控件ID“IDC_CKEAR”,中部右侧选择消息“BN_CLICKED”,点击按钮“Add Function…”,选择函数名称为OnClear,点击按钮“Edit Code”,系统会自动创建一个消息映射函数OnClear( ),并让用户输入代码。这个消息映射函数会在用户点击“C”按钮的时候自动执行。其它按钮的编程操作也与“C”按钮类似,都是进行建立消息映射函数的操作。 “C”按钮的消息映射函数如下: voi

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档