Windows编程_实验指导

Windows编程_实验指导

ID:46613418

大小:68.50 KB

页数:3页

时间:2019-11-26

Windows编程_实验指导_第1页
Windows编程_实验指导_第2页
Windows编程_实验指导_第3页
资源描述:

《Windows编程_实验指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验2MFC框架程序的分析认知与编程实践(4学时)—>实验目的:熟悉在VisualO+6.0IDE中编辑、编译、调试和运行一个MFC应用程序的基本思路;理解并掌握利用MFC开发应用程序的一般步骤和过程;加深对MFC架程序的特性认识,掌握其应用用方法。初步了解构件式的软件开发思想;提高实际动手编制WinApp的能力和分析问题、解决问题的能力。二、实验内容:1、分析理解题:利用MFCAppWizard分别创建最基本的基于对话框的应用程序,单文档应用程序和多文档应用程序;并从类/文件/资源等视图角度分析比较它们各口所口动拥有的类(基类)/文件(主要是.cpp文件)/资源的界同

2、,回答其后(即四所列)思考题;耍求在实验报告屮反应分析比较情况及你的认知理解点滴。(必做)2、程序设计题:以MFC编程方式,编写并实现一个简易计算器功能的应用程序。其界面架构形式和具体内容自我设计,原则:架构美观、布局合理,内容实用,具有可计算特性。注意:在做第2题,由于此题是利用MFC方式进行可视化程序设计的第一个题目,要求在实验报告中,以较强的逻辑性描述其程序设计过程,培养良好的程序设计风格。可按“建立项目(确定项冃类型)-〉项冃的可视化设计(界面布局设计和各控件的属性设置)-〉代码设计(为各控件绑定变量,建立消息映射、编辑相应代码等)”来组织。3、以MFC编程方式

3、,编写并实现一个SDI界面的“奥运五环”绘图应用程序。(提高)提示:编写在窗口客户区上“绘制一张笑脸”的WinAppo1)若用SDKAPI方式编程,则其WM_PAINT消息的响应代码为:caseWM_PAINT:hdc=BeginPaint(hwnd,&ps);hPen=CreatePen(PS_S0LID,5,RGB(255,0,0));SelectObject(hdc,hPen);Ellipse(hdc,275,170,425,320);Arc(hdc,360,215,410,240,410,225,360,225);Arc(hdc,290,215,340,240,

4、340,225,290,225);Arc(hdc,320,240,380,300,320,270,380,270);EndPaint(hwnd,&ps);return0;2)若以MFC方式编程,则可利用MFCAppWizard建立一个SDI界面的应用程序框架,然后在其视类的OnDraw()中加入如下代码也可。CPenpen,*oldpen;pen.CreatePen(PS_SOLID,2,RGB(255,0,0));oldpen=pDC->SelectObject(&pen);pDC->Ellipse(275,170,425,320);pDC->Arc(360,215,

5、410,240,410,225,360,225);pDC->Arc(290,215,340,240,340,225,290,225);pDC->Arc(320,240,380,300,320,270,380,270);pDC->SelectObject(oldpen);三、实验要求:通过本次实验,要求同学们能对利用MFCAppWizard>ClassWizard等实用工具编写WinApp的方法、步骤有一个较为全面的了解,并注意理解由MFCAppWizard所住成的WinApp框架的组织架构和作用;深刻理解在此基础上开发WinApp的主要工作是“填充框架和添加必要的实现代

6、码”的含义,切实做到用理论指导实践,以实践促进理论,提高实际动手能力和再学习的能力。具体要求如下:1、实验前认真准备、仔细计划,查找相关资料,写出预做报告,促进理性思维能力;2、实验中以理性实践的态度,积极思考,认真领悟实验过程出现的各种实验现象,注意总结积累经验,完成实验要求,达到实验目标,提高应对问题、解决问题的能力;3、实验后按要求及时、认真地完成实验报告,按时提交。特别强调,注意实验报告内容的完整性、真实性和个异特点,使我们的两个能力:动手和持续学习能力真正得到提高。四、思考题:1.在MFC应用程序中,至少必须包含儿个类?它们分别是什么类?2.由MFCAppWi

7、zard成的应用程序,都有哪些主要文件?包含哪些类及相关类的对应功能和它们Z间的关系怎样?3.控件使用中应特别注意哪些问题?4.在使用编辑框时,应注意哪儿点?5.ClassWizard使用中,应关注的主要问题是什么?注意哪些问题?温馨小贴示:1.MFC应用程序必须包含的两个基本类是CWinApp类和CFramcWnd类。CWinApp类替代TAPI应用程序屮的主函数WinMain()功能,封装了与应用程序相关的程序初始化InitApp1ication()和InitInstance()、消息循环Run()和程序结束Exitlnstance(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。