欢迎来到天天文库
浏览记录
ID:43170568
大小:1.02 MB
页数:46页
时间:2019-10-01
《第4章__创建应用程序框架(C++教程PPT课件)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、3.6综合练习题目:针对学生管理系统,以面向对象的方法在控制台环境下编写一个小程序。所要求的内容如下:1、有基类、子类至少两层;2、在类中应该有静态数据成员和函数;3、打印输出函数采用内联函数形式;4、输出成员变量的值采用const方法;5、要求在类中实现类“++”运算符;6、程序可执行。CStudentCComputerStudentCSportStudentCArtStudentCSportArtStudent虚拟继承虚拟继承第4章创建应用程序框架【学习目标】要创建应用程序框架,首先要了解应用程序向导,通过应用程序向导用户可以创建单文档、多文档和对
2、话框等不同的应用程序框架。为了更好的使用应用程序向导,单单会创建是不够的,还要了解应用程序向导生成的文件都有什么用途,这样才能编写好程序,并且还要熟练的调试程序,才可以编写出高质量的程序。本章主要介绍应用程序框架的相关内容,包括应用程序的创建、生成文件介绍及调试信息等内容,通过学习本章,读者可以了解以下内容:l应用程序向导l应用程序向导生成的文件lClassWizard类向导l程序调试4.1应用程序向导与其他的可视化编程语言一样,VisualC++6.0也提供了向导的功能,实际上,向导就是快速生成资源及代码的工具。有了这些向导,可以减轻程序员手工编写代
3、码的工作量,使程序员能把精力放在具体代码的编写上。VisualC++中的向导类型使用应用程序向导√√VisualC++中的向导类型VisualC++功能十分强大,可以创建多种文件类型,所以其向导的类型也很多。当用户执行“File”/“New”菜单命令时,就可以看到这些应用程序向导类型的列表,如图4-1所示。VisualC++中的向导类型VisualC++集成开发环境中向导类型及生成的程序说明如下:lATLCOMAppWizard:创建包含ActiveX控件的ATL(ActiveTemplateLibrary)。lClusterResourceTypeW
4、izard:创建能够在微软群服务器上模拟和管理的项目。lCustomAppWizard:以用户定制的模板向导创建项目。lDatebaseProject:创建数据库项目。lDevStudioAdd-inWizard:创建C++或汇编语言编写的类似于DeveloperStudio形式的外接程序。lExtendedStoredProcWizard:在SQLServer上创建一个扩展存储的程序。lISAPIExtensionWizard:利用ISAPI(InternetServerAPI)创建网页浏览程序。lMakefile:制作Makefile文件,订制自己
5、项目的集成开发环境。lMFCAcitveXControlWizard:创建基于MFC的ActiveX控件。lMFCAppWizard[dll]:创建基于MFC的动态连接库。lMFCAppWizard[exe]:创建基于MFC的应用程序,这是最常使用的一个向导。lNewDatabaseWizard:在SQLServer上创建一个SQLServer数据库。lUtilityProject:创建自定义编译规则的项目,该项目可以作为一些子项目的主项目,它不产生LIB、DLL或EXE文件。lWin32Application:创建Win32应用程序,可不使用MFC,
6、采用SDK方式编程或C语言编程。lWin32Dynamic-LinkLibrary:创建Win32动态连接库,采用SDK方法。lWin32StaticLibrary:创建Win32静态连接库,采用SDK方法。其中,最常使用的是MFCAppWizard[exe],这也是本章讲述的重点。使用应用程序向导通过前面的学习,读者已经熟悉了构建控制台应用程序,但这不是真正意义上的Windows下可视化程序。下面来看一下如何通过应用程序向导创建应用程序框架,其具体操作步骤如下:(1)启动VisualC++6.0集成开发环境,单击菜单栏中的“File”/“New”命令
7、,打开New窗口。(2)在New窗口中选择Projects选项卡,在列表中选择MFCAppWizard[exe]项,在Projectname文本框中输入工程名Hello,在Location文本框中设置工程文件存放的位置为“D:Hello”,如图4-2所示。使用应用程序向导(3)单击OK按钮,弹出MFCAppWizard—Step1窗口,如图4-3所示。在“MFCAppWizard—Step1”窗口中可以设定以下3种类型的程序。lSingledocument:一次只能打开一个文档编辑窗口。lMultipledocument:在应用程序中可同时打开多个文
8、档。lDialogbased:在对话框基础上建立的程序。Document/Viewarchit
此文档下载收益归作者所有