- 1、本文档共95页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章;第5章 创建应用程序框架; 同一类型应用程序的结构大致相同,并有很多相同的源代码,因此可以通过一个应用程序框架AFX(Application FrameWorks)编写同一类型应用程序的通用源代码。;与其它可视化开发工具一样,Visual C++提供了创建应用程序框架的向导AppWizard和相关的开发工具。
在可视化开发环境下,生成一个应用程序要做的工作主要包括编写源代码、添加资源和设置编译方式。向导实质上是一个源代码生成器,利用应用程序向导可以快速创建各种风格的应用程序框架,自动生成程序通用的源代码,这样大大减轻了手工编写代码的工作量。
即使不非常熟悉Visual C++编程,也可以利用它的应用程序向导一个简单的应用程序。;创建一个应用程序,首先要创建一个项目。项目用于管理组成应用程序的所有元素,并由它生成应用程序。Visual C++集成开发环境包含了创建各种类型应用程序的向导,执行File菜单中的New命令即可看到向导类型。
Visual C++集成开发环境中主要向导类型:;主要向导类型;5.1.2 MFC AppWizard[exe]的使用步骤;MFC AppWizard[exe]的功能:;例 编写一个单文档应用程序Mysdi,程序运行后在程序视图窗口显示信息“这是一个单文档程序!”。;Single document:单文档界面应用程序,程序运行后出现标准的Windows界面,它由框架(包括菜单栏、工具栏和状态栏)和用户区组成。并且程序运行后一次只能打开一个文档,如Windows自带的记事本Notepad。
Multiple documents:多文档界面应用程序,程序运行后出现标准的Windows界面,并且可以同时打开多个文档,如Word。
Dialog based:基于对话框的应用程序,程序运行后首先出现一个对话框界面,如计算器Calculator。;None:向导创建的应用程序不包括对数据库的操作功能,但以后可以手工添加对数据库的操作代码(默认项)。
Header files only:提供了最简单的数据库支持,仅在项目的stdAfx.h文件中使用#include指令包含afxdb.h和afxdao.h两个用于定义数据库类的头文件,但并不生成与数据库相关的类,用户需要时可以自己生成。
Database view without file support:包含了所有的数据库头文件,并生成了相关的数据库类和视图类,但不支持文档的序??化,向导创建的应用程序的File主菜单中将不包含有关文件操作的菜单命令项。
Database view with file support:包含了所有的数据库头文件,生成了相关的数据库类和视图类,支持文档的序列化。;None:应用程序不支持任何复合文档(默认项)。
Container:应用程序作为复合文档容器,能容纳所嵌入或链接的复合文档对象。
Mini-server:微型复合文档服务器,应用程序可以创建和管理复合文档对象,但对于它所创建的复合文档对象,集成应用程序可以嵌入,但不能链接。微型服务器不能作为一个单独的程序运行,而只能由集成应用程序来启动。
Full-server:完全复合文档服务器,除了具备上面微型服务器的功能外,应用程序支持链接式对象,并可作为一个单独的程序运行。
Both container and server:应用程序既可作为一个复合文档容器,又可作为一个可单独运行的复合文档服务器。;Docking toolbar:应用程序具有标准的工具栏(默认项)
Initial status bar:应用程序具有标准的状态栏(默认项)
Printing and print preview:应用程序支持打印和打印预览功能(默认项)
Context-sensitive Help:应用程序具有上下文相关帮助功能
3D controls:应用程序界面具有三维外观(默认项)
Normal:应用程序采用传统风格的工具栏(默认项)
Internet Explorer ReBars:应用程序采用IE风格的工具栏
How many files would you like on your recent file list:在File主菜单可列出文档的最多个数。
Advanced按钮:进行更高一级的设置,如修改文件名或扩展名,调整程序用户界面窗口的样式(边框厚度和最小化、最大化、关闭按钮)。;MFC Standard:应用程序采用MFC标准风格(默认项)
Windows Explorer:应用程序采用Windows资源管理器 风格
选择向导是否为源代码生成注释
设置MFC库与应用程序的链接方式:
(1) As a shared DLL:采用共
您可能关注的文档
- 第1节家庭电路讲述.ppt
- 第二章机械故障诊断的基本原理(徐)1详解.ppt
- 第1节地球与地球仪(经纬网及其应用)讲述.ppt
- 第1节、两种电荷讲述.ppt
- 第1组:经济效果理论、经济评价理论讲述.ppt
- 第1节力世纪金榜讲述.ppt
- 第1节力讲述.ppt
- 第二章机械液压调速器详解.ppt
- 第5章超级链接详解.ppt
- 第1节电场力的性质(一轮复习)讲述.ppt
- 年三年级数学下册第三四单元过关检测卷新人教版.docx
- 第十三章轴对称(复习课)1.ppt
- 15.1.2分式基本性质(2).ppt
- 期末冲刺(补全对话30道).docx
- 【华创证券-2025研报】2025年二季报公募基金十大重仓股持仓分析.pdf
- 【港交所-2025研报】景福集团 截至2025年3月31日止年度年报.pdf
- 【天风证券-2025研报】2025中报前瞻:关注预告日至财报日的景气超额.pdf
- 【国金证券-2025研报】连连数字(02598):跨境支付先行者,前瞻布局虚拟资产.pdf
- 【第一上海证券-2025研报】云工场(02512):云工(02512):IDC方案服务商,边缘云业务打造第二成长曲线.pdf
- 【东方证券-2025研报】主动权益基金2025年二季报全解析:重点关注科技医药双主线和中小盘高成长主题基金.pdf
文档评论(0)