使用类编写适用于 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 中的根基类

  • 文档/视图体系结构

  • 对话框

  • 控件

  • 控件条

  • OLE

  • 内存管理

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

  • MFC ActiveX 控件

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

  • 数据库编程

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

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

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

另请参阅

常规 MFC 主题