综合起来,Microsoft基础类(MFC)库中的类构成了一个“应用程序框架”,在该框架上为 Windows作系统构建应用程序。 在非常常规的级别,框架定义了应用程序的框架,并提供可以放置在框架上的标准用户界面实现。 程序员的工作是填写其余框架,即特定于应用程序的内容。 可以使用 MFC 应用程序向导为非常彻底的初学者应用程序创建文件,从而获得入门入门。 可以使用 Microsoft Visual C++ 资源编辑器直观地设计用户界面元素、类视图命令将这些元素连接到代码,以及类库来实现特定于应用程序的逻辑。
MFC 框架版本 3.0 及更高版本支持 Win32 平台的编程,包括Microsoft Windows 95 及更高版本以及 Windows NT 版本 3.51 及更高版本。 MFC Win32 支持包括多线程。 如果需要执行 16 位编程,请使用版本 1.5x 。
本系列文章概述了应用程序框架。 它还探讨了构成应用程序的主要对象及其创建方式。 这些文章中介绍的主题如下:
框架。
框架与代码之间的分工,如 框架上的构建中所述。
封装应用程序级功能的应用程序类。
文档模板如何创建和管理文档及其关联的视图和框架窗口。
CWnd 类,所有窗口的根基类。
图形对象,如笔和画笔。
框架的其他部分包括:
-
除了为 Windows作系统编写应用程序方面具有优势外,MFC 还可以更轻松地编写专门使用 OLE 链接和嵌入技术的应用程序。 可以将应用程序设为 OLE 视觉对象编辑容器、OLE 视觉编辑服务器或同时添加自动化,以便其他应用程序可以使用应用程序中的对象,甚至远程驱动它。
-
OLE 控件开发工具包(CDK)现在已与框架完全集成。 本文系列概述了使用 MFC 进行 ActiveX 控件开发。 (ActiveX 控件以前称为 OLE 控件。
-
MFC 还提供两组数据库类,用于简化数据访问应用程序的写入。 使用 ODBC 数据库类,可以通过 Open Database Connectivity (ODBC) 驱动程序连接到数据库,从表中选择记录,并在屏幕窗体中显示记录信息。 使用数据访问对象(DAO)类,可以通过 Microsoft Jet 数据库引擎或外部(非 Jet)数据源(包括 ODBC 数据源)来处理数据库。
此外,MFC 已完全启用,用于编写使用 Unicode 和多字节字符集(MBCS)的应用程序,特别是双字节字符集(DBCS)。
有关 MFC 文档的常规指南,请参阅 常规 MFC 主题。