文档详情

面向对象实验报告.docx

发布:2017-02-14约1.08万字共29页下载文档
文本预览下载声明
面向对象程序设计实验报告实验名称 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.在菜单栏中添加
显示全部
相似文档