




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual C+6.0 Windows应用程序开发1. Visual C+ 6.0的特点Visual C+ 6.0开发环境是由在Win32环境下运行的一套集成开发工具所组成,包括文本编辑器(Text Editor),资源编辑器(Resource Editor),项目建立工具(Project build Facilities),优化编辑器(Optimizing Compiler),增量连接器(Incremental Linker), 源代码浏览器(Source code Browser),集成调试器(Integrated Debugger)等。在Visual C+ 6.0中可以使用各种向导(Wizards),MFC(Microsoft Foundation Class Library)和活动模板库(Active Template Library或ATL)来开发Windows应用程序。向导实质上是一种计算机辅助程序设计,用于帮助用户自动生成各种不同类型应用程序风格的基本框架。2. Visual C+ Windows应用程序的开发 本节将介绍使用MFC(Microsoft Foundation Class Library)来开发Windows应用程序。MFC是各种类结合起来构成的一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,从而大大减轻了开发者的工作量。下面将简单介绍基于MFC的应用程序开发。2.1新建一个工程2.1.1 启动Visual C+6.0。开始-程序-Microsoft Visual Studio6.0Microsoft Visual C+ 6.0.2.1.2 从文件(File)菜单中选新建(New)。在“新建”对话框中,单击工程(Projects)页面标签,选择“MFC AppWizard(exe)”。在“位置”(Location)栏中,选择一个保存位置,在 “工程名字”(Project Name)栏中,输入该项目的名称,这里输入“Win32App”,选择OK按钮,如下图所示:2.1.3 接下来弹出一个MFC AppWizard -Step 1 对话框。在此对话框中可以选择要新建的程序类型,MFC提供的有3种程序类型:A 单文档(Single Document),B 多文档(Multiple Document),C 基于对话框的(Dialog Based),从中选择一种类型,这里选择“单文档”类型,资源使用的语言一般默认使用“中文”,单击下一个按钮;2.1.4 在MFC AppWizard-Step 2对话框中,可以选择你新建的程序是否支持数据库,这里有4个选项:A,如果不是编写数据库应用程序,选择否;B如果希望应用程序访问数据库,但现在只包含头文件,选择第二项;C如果选择数据库视图,但不包含文档序列化支持时,选择第三项;D,如果选择数据库,同时包含文档序列化支持是,选择第三项由于不需要数据库支持,应选择第一个选项,单击下一个按钮;2.1.5 在MFC AppWizard-Step 3 中的设置选项的含义为:如果不想编写ActiveX应用程序,选择第一项;如果希望应用程序包含连接或嵌入ActiveX对象,选择第二项;如果希望应用程序作为一个不能独立运行的OLE服务器,选择第三项;如果希望应用程序作为一个可以独立运行的OLE服务器,选择第四项;如果希望应用程序既可以作为一个独立的程序运行的OLE服务器又可以作为一个嵌入其他应用程序的ActiveX对象,选择第五项;这里选择第一项,单击下一个即可;2.1.7在MFC AppWizard -Step 4 中选择应用程序界面,包括:如果希望程序包含一个浮动的工具条,选择第一项,它包含创建,打开,保存一个文档等;如果希望程序具有一个初始化的状态条,选择第二项;选择第三项,应用程序菜单上将会包含打印和打印预览的功能;如果要增加上下文斑竹功能,则选择第四项;如果希望应用程序看起来有Windows95/98的风格,则选择第五项;如果希望程序能够使用MAPI发送传真,E-mail或其他消息,则选择第六项;选择Windows Sockets,应用程序可以使用WinSock进行基于TCP/IP的Socket网络编程;H应用程序工具条的外观有两种类型,可以选择“普通”(传统风格)或Internet Explore Rebars(IE4.0)的风格;J如果想修改文件名或扩展名,想调整用户界面的窗口风格,但及高 级按 钮进行进一步的选择,这里按默认的值设置,单击下一个;2.1.7接下来的Step 5可以按自己的需要设置新建应用程序的风格,注释,MFC类库的用法;如果希望工程具有MFC标准风格,则选择MFC标准;如果希望工程具有浏览器风格,即拥有切分窗口,左边窗口显示树型视图,右边窗口显示列表视图,则选择“Windows 资源管理器”;入阁希望在源代码中产生注释,选择“是”,否则为“否”;如果希望在应用程序中将用到的MFC类库作为静态库打包到应用程序中,则选择当静态连接库,如果希望应用程序与其它应用程序共享所需的MFC DLL,则选择当共享DLL;但一般都使用默认的设置,可以直接单击下一个;2.1.8在Step 6 显示了MFC AppWizard 根据前面几步的设置,自动生成的类,及类的其他信息 (类名,基类,类的头文件(*.h),类的实现文件 (*.cpp),你可以修改类的名称,类头文件和实现文件的名称,有些类可以选择继承的基类。单击完成按钮,就完成MFC AppWizard提供的所有选项; 2.1.9在接下来出现的对话框中,系统将根据用户在前面各个步骤的选择做一个总结,列出一份新工程的全部信息清单供用户做一次核对,选项包括:如果单击确定,则AppWizard将会按用户的要求自动创建一个工程的应用程序框架;如果单击取消,则AppWizard将退回到AppWizard Step6让用户对选项进行修改;到此,一个完整的应用程序已经自动生成,可以按Ctrl+F5先编译,运行看看结果: 该应用程序具有菜单栏,工具栏,状态栏,这就是MFC AppWizard为我们自动生成的应用程序框架。2.2项目或文件的打开如果要打开一个已经存在的应用程序项目,从文件(File)菜单中选择打开工作区选项,在弹出的“Open Workspace”对话框中,找到存放的文件目录,打开扩展名为dsw的文件(即*.dsw),这样整个应用程序的工作区都打开了。同样关闭一个应用程序项目应选择文件菜单下的关闭工作区选项。打开某一单个文件,则为文件菜单下的打开选项,再弹出的打开对话框中选择指定的文件即可。2.3项目中文件的组织对于一个基于MFC的Windows应用程序,小规模的一般有几个到十几个类,大规模的则达到几十个,用到的各种资源文件也不等,为了便于程序开发者浏览,查找,修改某个类或资源,Visual C+ 6.0 提供了3种视图面板:2.3.1 类视图(ClassView)面板 在该面板中显示了项目中定义的C+类,扩展顶层文件夹显示类,扩展类显示该类的成员,通过ClassView可以:添加新类,添加或删除成员函数,添加成员变量,添加虚函数重载基类的虚函数,添加类的消息处理函数,跳转到类或成员的引用出,显示派生类或基类,为成员函数设置断点,浏览类和成员的属性等。 拿刚才新建的程序为例,想让它显示一句话:“Hello World!”,可以在 ClassView面板中找到名为CWin32AppView的类,单击该类名前的+展开该类,在展开的类成员中,找到名为OnDraw(CDC *pDC)的成员函数,双击它就可跳转到该函数的定义处; 在该函数中的最后位置添加代码行:pDC-TextOut(100,100,”Hello world!”);,如下图所示: 编译并运行后的结果为: 2.3.2 资源视图(ResourceView) 面板该面板中显示程序中包含的资源文件。扩展顶层文件夹可以显示资源类型 (例如对话框,工具栏,菜单栏,位图等资源类型),扩展资源类可以显示其下的资源。该面板中可以打开,修改,新建,导入各种类型的资源。 2.3.3 文件视图(FileView) 面板 该面板显示不同项目之间的关系及包含在项目工作区中的文件。扩展顶层文件夹可以显示包含在项目中的文件,一般有头文件(*.h),源文件(*.cpp),资源文件(位图(*.BMP),图标(*.ico)等,双击某个文件名就可以打开,选中某个文件按Delete键就可以删除。 通过对这3个面板的操作可以很方便地在多个窗口之间切换。2.4使用MFC ClassWizardMFC ClassWizard就像编程人员的助手,它使某些特定的常规任务变的简单。例如,创建新类,定义消息处理函数,重载MFC虚函数及从对话框,试图和记录中采集数据。使用MFC ClassWizard,用户可以进行以下操作:创建新类,这些类是从处理Windows消息和记录集的主框架类继承得到的;将消息映射到函数;创建新的消息处理函数;定义成员变量;删除消息处理函数;察看哪些消息已经有了处理函数,然后跳到该处理函数代码出;创建新类时,添加自动化方法和属性;与类和类库协同工作;具体操作为选择察看菜单下的建立类向导(快捷键为Ctrl+w),界面如下图。2.5 程序的调试运行程序的编译,运行可以通过编译微型条来控制,如下图所示,其各自的功能分别为下列几项: 第一个工具栏选项是编译(Compile)。用于编译显示在源代码编辑窗口中的文件,用于检查文件中是否有语法错误。如果在编译过程中检查出语法错误,那么将在输出窗口中显示错误信息。可以向前或向后浏览输出窗口中的错误信息,然后按F4键在源代码窗口显示相应的代码行。例如单击该按钮编译当前显示在窗口中的文件,浏览器窗口输出的信息为如下图所示:该出错信息显示代码中少了个分号。按F4键则跳转到出错的代码行,如下图:在pDC-TextOut(100,100,”Hello world”)代码行后加个分号(;),再次编译则无错误提示,编译通过,如下图所示:第二个工具栏选项是构建(Build)。通常Windows应用程序都是由多个文件组成,而这些文件可能来自别的编译器,程序员,操作系统甚至第三方厂商,使用 Build这个工具,可以察看项目中的所有文件,并对最近修改过的文件进行编译和链接。如果此过程中检测出某些语法错误,就将它们显示在输出窗口中。第三个工具栏选项用于当在编译或链接时,停止编译或链接;第四个工具栏选项是运行(Execute)。Visual C+系统将根据被运行程序的目标格式自动调用相应的环境(如MS-DOS, Windows 98/2000等)。第五个是“Go”选项。当程序中设置了断点时,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 17438-5:2025 EN Intelligent transport systems - Indoor navigation for personal and vehicle ITS stations - Part 5: Requirements and message specification for central ITS
- 2025年服装行业虚拟试衣技术应用前景研究报告
- 2025年科技创新行业人工智能技术应用前景分析研究报告
- 2025年通信行业5G网络应用前景研究报告
- 2025年医疗器械行业创新医疗器械产品市场前景预测报告
- 2025年文化娱乐行业虚拟现实技术应用前景探讨报告
- 2025年云计算行业云计算技术与应用前景展望报告
- 2025年战略咨询行业全球经济形势与发展前景展望研究报告
- 商场全体安全培训内容课件
- 国家事业单位招聘2025中国农业科学院生物技术研究所第一批招聘笔试笔试历年参考题库附带答案详解
- 2025心肺复苏课件
- 2025年资源共享授权合同
- 信息安全管理制度
- 社交心理在网络营销中的实战运用
- 2025年少先队应知应会知识考试题库
- 2025年宁波农商发展集团限公司招聘高频重点提升(共500题)附带答案详解
- 蜀道集团招聘笔试
- 历年全国普通话考试真题50套
- 2024年社区警务规范考试题库
- 农业测绘技术服务方案
- 2025年上海市高考语文专项复习:识记背诵默写
评论
0/150
提交评论