类库是一个可以在应用中使用的相关联的C++类集合。微软基础类库( Microsoft Foundation Class,简称MFC) 是微软公司为Windows程序员提供的一个面向对象的Windows编程接口,它同VCL类似,是一种应用程序框架,随微软Visual C++开发工具发布。该类库提供一组通用的可重用的类库供开发人员使用,大部分类均从CObject 直接或间接派生,只有少部分类例外。 MFC以C++类的形式封装了Windows的API,并且包含了一个应用程序框架,以减少应用程序开发人员的工作量,它大大简化了Windows的编程工作。这种层次结构包容了Windows API中的用户界面部分,并使程序员能够很容易地以面向对象的方式建立Windows应用程序。这种层次结构适用于所有版本的Windows,并可以彼此兼容。其中的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
基础类库的核心是以C++形式封装了大部分的Windows API。类库包括窗口, 对话框,设备上下文,公共GDI对象如画笔、调色板、控制框和其他标准的Windows 部件。这些类提供了一个面向Windows中结构简单的C++成员函数的接口。
MFC 可以分为几个主要部分:基础类,宏和全程函数。
在Windows 编程中MFC 占有极其重要的地位, 它的类库是编程的重要工具, 它可以大大的简化程序员的工作, 提高工作效率, 是程序设计中的核心内容。