常规类设计理念

Microsoft Windows 早在 C++语言流行之前就被设计出来了。 由于成千上万的应用程序使用 C 语言 Windows 应用程序编程接口 (API),因此该接口将在可预见的将来保留下来。 因此,任何 C++ Windows 接口都必须构建在过程 C 语言 API 基础上。 这保证了 C++ 应用程序将能够与 C 应用程序共存。

Microsoft 基础类库是面向对象的 Windows 接口,满足以下设计目标:

  • 显著减少为 Windows 编写应用程序的工作量。

  • 执行速度与 C 语言 API 的执行速度相当。

  • 最小代码大小的开销。

  • 能够直接调用任何 Windows C 函数。

  • 更轻松地将现有 C 应用程序转换为 C++。

  • 能够利用现有的 C 语言 Windows 编程经验基础。

  • 与 C 相比,Windows API 与 C++ 配合使用会更加容易。

  • 更易于使用,但对复杂功能(如 ActiveX 控件、数据库支持、打印、工具栏和状态栏)有强大抽象。

  • 适用于 C++ 的真正 Windows API,可高效使用 C++ 语言功能。

有关 MFC 库设计的详细信息,请参阅:

另请参阅

类概述