,VC.net   工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛,VC.net
您的位置:软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VC.net > 正文
Visual C++.NET编程讲座之二
[文章信息]
作者:Adding
时间:2003-09-04
出处:yesky
责任编辑:方舟
[文章导读]
本讲先来通过一个简单的MFC应用程序来介绍"类"的有关概念,然后分析其运行机制以及基本MFC类层次结构
advertisement
热点推荐
· 深入探讨SQL Server 2000对XML的支持
· Swing(空)
· 3DS Stodio Max 宝典
· 中小企业服务器配置方案--前 言
· 中小企业服务器配置方案--代理接入服务器(3)
[正文]

上一页  1 2 3 4  

  使用MFC应用程序向导

  事实上,在Visual C++ .NET中,我们不需要输入上述程序代码,甚至不需要输入一句代码就能创建所需要的应用程序,这就是MFC各种项目模板中的应用程序向导(MFC AppWizard)的功能,如下面的过程。

  (1) 单击"开始"页面中的"新建项目",或者打开"文件"菜单中的"新建",选择"项目"命令,都将弹出"新建项目"对话框。

  (2) 在左侧的"项目类型"窗格中,选中"Visual C++ 项目"。在右侧的"模板"窗格中,拖动窗格右侧的滚动条显示其他模板,然后选中"MFC应用程序"。

  (3) 在"名称"文本框中,输入项目名称TextViewer。

  (4) 单击"确定"按钮 ,弹出"MFC应用程序向导"对话框。

  (5) 单击左侧的"应用程序类型",出现如图6所示的页面。在这里,我们可以选择不同的应用程序类型、项目样式以及MFC使用的是静态还是共享DLL(Dynamic Link Library,动态链接库)。需要说明的是,一定要选中"文档/视图结构支持",否则文档程序中常用的磁盘文件的打开、保存以及文档和视图的相互作用等功能都需要用户来实现。


图6 应用程序类型

  需要说明的是:在MFC应用程序框架中,最基本的四种应用程序类型有:单文档、多文档、多顶级文档和基于对话框的应用程序。

  单文档应用程序是类似于Windows记事本的程序,它的功能比较简单,每次只能打开和处理一个文档。它的复杂程度适中,虽然每次只能处理一个文档,但已能满足一般工程上的需要。因此,大多数Windows桌面应用程序的编制都是从单文档程序框架开始的。

  基于对话框的程序最简单,也最紧凑的。它没有菜单、工具栏及状态栏,也不能处理文档,但它的好处是速度快,代码少,程序员所花费的开发和调试时间短。

  多文档应用程序,顾名思义,能允许同时打开和处理多个文档。它增加了许多功能,因而需要大量额外的编程工作。

  多顶级文档应用程序与多文档应用程序功能相似。所不同的是,多文档应用程序打开的多个文档出现在同一个窗口的客户区内,而多顶级文档应用程序打开的多个文档出现桌面上,每个文档都会在任务栏上有其相应的工具条,这与Microsoft Office 2000/XP的文档操作相同。

  (6) 选中"单文档",单击左侧的"用户界面功能",弹出如图7所示的页面。在这里我们可以改变对浮动工具条、主框架和子框架窗口的样式等特性的支持。


图7 用户界面功能

  (7) 单击左侧的"高级功能",弹出如图8所示的页面。在这里我们可以改变对添加对上下文帮助、自动化、打印与预览、通信等特性的支持,以及设置最近文件列表中的文件数。


图8 高级功能

  (8) 单击左侧的"生成的类",弹出如图9所示的页面。在这里我们可以改变对对MFC 应用程序向导提供的默认类名、基类、各个源文件名进行修改。


图9 生成的类

  (9) 单击"完成"按钮,一个单文档应用程序项目TextViewer就创建好了。运行程序,结果如图10所示。


图10 项目TextViewer运行的结果

  结束语

  在向导中,除了前面到的特性外,还对"数据库"以及资源模板字符串和复合文档的支持等。总之,使用项目模板的MFC应用程序向导可以创建最常用的应用程序类型。当然,向导创建的应用程序中的各个类之间还存在着紧密联系,在下一讲中,我们将根据各个类的关联机制,讨论文档数据是如何读取并显示的。


上一页  1 2 3 4  

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
,VC.net相关内容,VC.net焦点新闻
  • VC++.NET 2003代码优化方法
  • FVD刺激高清碟机加速商业化 抢占商机最重要
  • 3家搜索引擎集体诉讼8848 吕春维未敢出席
  • 杨元庆:没有准备不会获批的备用方案
  • 军队信息化诞生新领域 电子军务呼之欲出
  • 世界经济论坛公布信息化程度全球最新排名
  • 2004政务绩效评估:政府门户尚处于发展阶段
  • 甲骨文出资5.15亿美元 意图收购RetekInc
  • 技术并购:帮你突破传统增长的“天花板”
  • ,VC.netAdvertisement