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 库设计的详细信息,请参阅: