框架 (MFC)

在使用 Microsoft 基础类 (MFC) 库框架时很大程度上基于几个主要的类和 Visual C++ 工具。 一些类封装了 Win32 应用程序编程接口 (API) 的一大部分。 其他类封装了应用程序概念,如文档、视图和应用程序本身。 还有其他类封装了 OLE 功能以及 ODBC 和 DAO 数据访问功能。 (DAO 通过 Office 2013 受到支持。DAO 3.6 是最终版本,被认为已经过时。)

例如,Win32 的窗口概念由 MFC 类 CWnd 封装。 也就是说,名为 CWnd 的 C++ 类封装或“包装”了表示 Windows 窗口的 HWND 句柄。 同样,CDialog 类封装了 Win32 对话框。

以 C++ 类 CWnd 为例,封装意味着它包含了 HWND 类型的成员变量,并且它的成员函数封装了对采用 HWND 作为参数的 Win32 函数的调用。 类成员函数通常具有与其所封装的 Win32 函数相同的名称。

本节内容

SDI 和 MDI

文档、视图和框架

向导和资源编辑器

基于框架生成

框架如何调用你的代码

CWinApp:应用程序类

文档模板和文档/视图创建过程

消息处理和映射

窗口对象

另请参阅

使用类编写 Windows 应用程序