- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- “营养配餐员”课件.ppt
- “运用信息技术建立以学生为主体的研究性学习模式”中期评估报告.doc
- “长江”牌高压无气喷涂设备选型表.doc
- ”医快“Rx视频服务平台商业计划书.doc
- “轻负高质”背景下小学数学作业批改的策略探究.doc
- “车都民居”绵州汽配城营销策划案.doc
- “闭口型”钢承板组合楼板的设计实例.doc
- “青春风采”中国青少年音乐艺术人才展示活动方案.doc
- ╲〞万嘉购物广场╲〞开工奠基典礼方案.doc
- ╲〞以大牧场放牧业为主的农业地域类型╲〞教学设计.doc
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
最近下载
- 毕业设计(论文)-徐州某小区1#住宅楼工程工程量清单与招标控制价的编制.docx
- 南山森林抚育补贴试点项目作业设计.pdf VIP
- 2022年北京市自来水集团有限责任公司校园招聘考试笔试试题及答案解析.pdf VIP
- 全国《职业教育》专业知识(重点)考试题库(300题).docx
- 青春期男女生交往.pptx
- 北京市自来水集团有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及参.docx VIP
- 物理专业英语词汇.pdf
- 简易装修合同电子版3篇 .pdf VIP
- 瓦楞纸箱印刷过程中的质量控制.pdf
- GB∕T 35379-2017 木门分类和通用技术要求(高清版).pdf
文档评论(0)