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