面向對象实验报告.docxVIP

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

面向对象程序设计实验报告实验名称 Windows编程 专业班级 数学与应用数学1201班学 号 1304120306姓 名 谢 伟指导老师 朱世华目 录1前言2 Windows编程概要 2.1实验要求 2.2主要仪器设备 2.3实验内容与简3 Windows编程 3.1使用MFC编写Windows程序 3.2处理菜单和工具栏 3.3在窗口中绘图 3.4创建文档和改进视图 3.5使用对话框和控件4实验总结与心得体会5参考文献1前言充分理解C++之后,就可以着手开发Windows基本类(Microsoft Foundation Classes ,MFC)分装了Windows API,提供了全面而易于使用的功能,从而能够使用本地C++开发高性能的Windows应用程序。本实验侧重于Windows编程,详细的呈现了如何使用MFC提供的构建GUI的功能编写本地C++Windows应用程序以及如何在C++/CLI Windows应用程序中使用.NET Framework。主要包括创建并使用通过控件来构建应用程序的图形用户界面,处理因用户与程序的交互作用而产生的事件。2 Windows编程概要2.1实验要求通过创建超过2000行的代码的大型可运行的应用程序,使用MFC来开发本地Windows应用程序,在试验中应该涵盖使用MFC提供的一系列的用户界面功能,使用C++/CLI编写Windows程序,相应的开发一个与本地C++应用程序具有相似用户界面特性的Windows Forms应用程序2.2主要仪器与设备Visual C++20102.3实验内容与简介使用MFC编写Windows程序,使用Application Wizard为MFC程序生成代码,以及代码中包含的功能,构建一个初步的Sketcher程序,我们通过逐渐的添加功能和代码,拓展Sketcher程序,最终得到一个相当大的、可以实际应用的Windows程序,该程序几乎包含了所有基本的用户界面编程技术。3 Windows编程3.1使用MFC编写Windows程序3.1.1 MFC文档/视图的概念文档模板对象创建文档对象和框架窗口对象,而文档视图是由框架窗口对象创建的,为所有的MFC编程所必须的应用程序对象创建文档模板对象本身,他们之间的相互关系如下图示应用程序和MFC,它包含四个基类,他们几乎出现在所有的基于MFC的Windows应用程序中应用程序类CMyApp框架窗口类CMyWnd视图类CMyView,该类定义如何在CMyWnd对象创建窗口的工作区中显示CMyDoc对象包含的数据文档类CMyDoc,该类定义包含应用程序数据的文档下图示4个基本基类3.1.2创建MFC应用程序创建MFC应用程序的过程就像创建控制台程序一样简单:在此过程中仅仅多出了很少的几个选项。首先要通过选择File|New|Project菜单创建一个新的项目,或者使用快捷键Ctrl+Shift+N创建,在随后出现的New Project对话框中,选择MFC作为项目类型,并选择MFC Application作为要使用的模板,还要输入项目名称Sketcher,当单击New Project对话框窗口中的OK按钮之后,将看到MFC Application对话框,这里可以选择提供应用程序使用的选项,现在把该项目创建为MDI应用程序,对于Application组的选项:保留默认选项Multiple documents ,但不选择Tabbed documents选项Project style选择MFC standard选项,Visual style and colors选择Windows Native/Default选项保持Use Unicode libraries选项在Application Wizard对话框中的Document Template Properties选项组下面: 把文件的拓展名指定为ske. 在Generated Classes选项默认设置的情况下,更改其设置,以便使SketcherView类的基类是CView。 运行程序: 3.2处理菜单和工具栏这一部分主要是通过添加菜单项,来处理需要绘制的元素类型和选择绘图的颜色。在Sketcher程序中添加菜单的步骤是:定义要出现在主菜单栏上和每个菜单中的菜单项决定应用程序中哪些类应当处理每个菜单项的消息在菜单消息的类中添加消息处理函数在类中添加函数,以更新菜单的外观,显示当前的有效选择添加工具栏按钮以及每个菜单项的工具提示3.2.1菜单的元素创建和编辑菜单选项选择Resource View窗格,单击空心符号展开菜单资源,现在来修改具有标示符IDR_SketcherTYPE的菜单,双击IDR_SketcherTYPE出现图示Editor窗格窗体:a.在菜单栏中添加

文档评论(0)

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

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

1亿VIP精品文档

相关文档