使用类编写 Windows 应用程序

总的来说,Microsoft 基础类 (MFC) 库组成了一个“应用程序框架”,用于为 Windows 操作系统构建应用程序。 一般而言,框架定义应用程序的框架,并提供可以放置在框架上的标准用户界面实现。 程序员的工作是填写其余的框架,即特定于应用程序的内容。 可以通过使用 MFC 应用程序向导为非常彻底的初学者应用程序创建文件来入门。 可以使用 Microsoft Visual C++ 资源编辑器直观地设计用户界面元素、类视图命令,从而将这些元素连接到代码,以及用于实现特定于应用程序的逻辑的类库。

MFC 框架的版本 3.0 及更高版本支持 Win32 平台(包括 Microsoft Windows 95 及更高版本)的编程,以及Windows NT 版本 3.51 及更高版本。 MFC Win32 支持包括多线程。 如果需要进行 16 位编程,请使用版本 1.5x

此系列文章概述了应用程序框架。 它还探讨了构成应用程序的主要对象及其创建方式。 这些文章中介绍的主题包括:

框架的其他部分包括:

  • 窗口对象:概述

  • 消息处理和映射

  • CObject,MFC 中的根基类

  • 文档/视图体系结构

  • 对话框

  • Controls

  • 控件条

  • OLE

  • 内存管理

    除了在编写 Windows 操作系统的应用程序方面具有优势,MFC 还可以更轻松地编写专门使用 OLE 链接和嵌入技术的应用程序。 可以将应用程序设置为 OLE 视觉对象编辑容器、OLE 视觉编辑服务器或设置为以上两者,并且添加 Azure 自动化,以便其他应用程序可以使用应用程序中的对象,甚至远程驱动它。

  • MFC ActiveX 控件

    OLE 控件开发工具包 (CDK) 现已与框架完全集成。 本文系列概述了使用 MFC 进行 ActiveX 控件开发。 (ActiveX 控件以前称为 OLE 控件。)

  • 数据库编程

    MFC 还提供两组数据库类,用于简化写入数据访问应用程序的流程。 使用 ODBC 数据库类,可以通过开放式数据库连接 (ODBC) 驱动程序连接到数据库,从表中选择记录,并在屏幕窗体中显示记录信息。 使用数据访问对象 (DAO) 类,可以通过 Microsoft Jet 数据库引擎或外部(非 Jet)数据源(包括 ODBC 数据源)处理数据库。

    此外,MFC 已完全启用,用于编写使用 Unicode 和多字节字符集的应用程序 (MBCS),尤其是双字节字符集 (DBCS)。

有关 MFC 文档的一般指南,请参阅常规 MFC 主题

另请参阅

常规 MFC 主题