(2)CWinThread 类:是 CCmdTarget 的子类。 CWinThread 是所有线程类的基类,封装了应用程序操作的多线程功能。应用程序类 CWinApp 是 CWinThread 的子类,封装了初始化、运行、终止应用程序的代码。
(3)CWnd 类:窗口类,是 CcmdTarget 类的子类,从 CWnd 派生的类可以拥有自己的窗口,并对它进行控制。窗口框架类 CFrameWnd 和 CView 类是 CWnd 的子类,前者创建和文护窗口的边框、菜单栏、工具栏、状态栏,负责显示和搜索用户命令,后者负责为文档提供一个或几个视图。视图的作用是为修改、查询文档等任务提供人机交互的界面。
(4)文档类 CDocument 类:是 CCmdTarget 类的子类,负责封装和文护文档。文档包括应用程序的工作成果或环境设置数据等,可以是程序需要保存的任何内容。
一个 MFC 应用程序并不直接操作上述类,而是以上述类为基类派生新的类,构建 Windows 应用程序的基本框架。
构建一个基于MFC框架的程序,可以使用MFC的向导程序,但首先要明白,一个基于MFC的程序可以有几种类型:基于单文档结构的程序,基于多文档结构的程序以及基于对话框的应用程序,不同类型的程序具有不同的程序属性。使用其向导以及控件编程,使得不论是界面编写,还是程序内核设计,都更加的简单。其中有合理的消息映射机制,有方便的运行时类型识别功能,更有文档/视图结构设计,文档串行化功能等非常多的优秀功能。
1.3.4 Visual Studio 2010 开发平台简介
Visual Studio 2010,代号为"Hawaii",已于2010年4月12日上市。一个社区技术预览(CTP)版的Visual Studio 2010以一个包含Windows Server 2008操作系统的预装虚拟硬盘的形式发布。2009年5月18日,Visual Studio 2010 Beta 1发布给Microsoft developer network用户,而后在2009年5月20日向公众开放。此测试版是可安装的,不像上述的CTP版本是内置于一个虚拟硬盘的。
微软称Visual Studio 2010集成开发环境(IDE)的界面被重新设计和组织,变得更加清晰和简单。新的IDE更好的支持了多文档窗口以及浮动工具窗,并且对于多显示器的支持也有所增强。IDE的外壳使用WPF重写,内部使用MEF重新设计,以提供比先前版本更好的扩展性。新的多重编程范式ML变体F#语言将会成为Visual Studio 2010的一部分,同时增加的还有文本模型化语言M,以及可视化模型设计器Quadrant,这些都是微软Oslo发展的一部分。
Visual Studio 2010将会带来.NET Framework 4.0并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还将会支持IBM DB2和Oracle数据库(详情参见 IBM.com 和 TeamFuze.net)。它将具有内置的Microsoft Silverlight开发支持,包含一个交互设计器。Visual Studio 2010将会提供一些工具来使并行计算更加简单:除了.NET Framework的本地代码并行扩展以及并行模式库(Parallel Patterns Library),Visual Studio 2010还包含了用于调试并行程序的工具。这些新工具使并行任务以及它们的运行时堆栈可视化。这些工具可以用来可视化线程等待时间以及线程在多核心之间的移动。
Visual Studio 2010代码编辑器现在支持高亮引用;当一个符号被选择时,所有对于这个符号的引用都会被高亮。它还提供了一个快速查找特性来增量查找所有在C++、C#以及VB.NET工程中的符号。快速查找支持子串匹配以及驼峰式大小写查找。 调用继承树(Call Hierarchy)特性允许开发者查看所有被当前方法调用的方法,以及所有调用当前方法的方法。Visual Studio的IntelliSense支持一个consume-first模式,在这种模式下,IntelliSense不会自动完成标识符,这就允许开发者使用未定义的标识符(如变量或方法名)并在以后来定义它们。Visual Studio 2010还可以在能够通过它们的使用情况来识别出其类型的时候自动定义他们。 基于TD-SCDMA的物理层集成测试工具的研究与实现(5):http://www.751com.cn/tongxin/lunwen_4068.html