框架 (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 函数相同的名称。