MFC(Microsoft Foundation class)微软基本类(库),它是一个面向对象的应用程序架构。程序员利用它可以很方便搭建应用程序框架哪神。
MFC结合了面向对象的编程技术和WINDOWS消息驱动的编程技术猜缓高,并封装了WIN32API,其设计好处是:消除了WIN32API的复杂性,封装了WIN32API,统一了程序的概念,而且可扩展。
MFC实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。VC++是Windows下开发人员使用的专业C++ SDK,MFC就是挂在它之上的一个辅助软件开发包。
扩展资料
MFC编程优势
面对底层程序,它能很轻松的与Windows API或驱动程序结合,就是在自己的代码中直接使用API函数,而API和驱动程序的资料都是以C语言为基础的,这使得VC程序员能够更轻松的使用Windows API。
这样造成了一个很有意思的现象,即入门时VC程序员要付出更多的努力来学习,但是一旦掌握后,开发其他领域的程序或使用第三方软件时,如工业控制类的程序,由于底层的程序都是用C语言编写,反倒是VC程序员能够更快的掌握该领域的编程技术。而很多其他的编程语言甚至找不到相关的资料。
这就说明VC(MFC)实际上是一种入门困难,但是扩展学习却很轻松穗尺的语言框架。
MFC是MicrosoftFoundation
Class的简称,字面意思微软基础类库
MFC是微软封装了的API。
什么意思呢?windows作为一个提供功能强大的应用程序接口编程的 *** 作系统,的确方便了许多掘凯程序员,传统的win32开发(直接使用windows的接口函数API)对于程序员来说非常的困难,因为API函数实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。MFC是面向对象程序设计与Application
framework的完美结兆散历合,他将传统的API进行了分类封装,并且为你创建了程序的一般框架,你只要随便添加几行代码,就族搜能形成你自己的程序。非常方便。
相比VB要难,但是功能却比它强大多了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)