常规类设计理念

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

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

  • 为 Windows 编写应用程序的努力显著减少。

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

  • 最小代码大小开销。

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

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

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

  • 与 C 相比,通过 C++ 更轻松地使用 Windows API。

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

  • 适用于有效使用C++语言功能的C++的 Windows API。

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

另请参阅

类概述