1.3.4 微软基础库(MFC)
微软基础库(MFC,即Microsoft Foundation Classes),是微软提供的用于在C++(www.cppentry.com)环境下编写应用程序的一个框架和引擎。Visual C++(www.cppentry.com)是Windows下开发人员使用的专业C++(www.cppentry.com) SDK,MFC就是挂在它之上的一个辅助软件开发包。MFC作为与Visual C++(www.cppentry.com)血肉相连的部分,同BC++(www.cppentry.com)集成的VCL一样,是一个非外挂式的软件包类库,不同的是MFC是微软为Visual C++(www.cppentry.com)专门提供的。
MFC是Windows API与C++(www.cppentry.com)的结合,它是对API函数的专用C++(www.cppentry.com)封装,隐藏了程序员在Windows下用C++(www.cppentry.com)和MFC开发软件时的大量细节。MFC不仅提供了用于界面开发的类库,还提供了很多类库用于在Windows环境下实现内部处理的类,比如数据库访问、线程管理等。