
Visual C++包含MFC应用程序向导,可用于兼容MFC的应用程序。在ATL程序中也可以手动添加MFC支持。在向导中有各种选项以定制生成的程序的功能,例如界面风格、语种、数据库开发支持、打印支持、自动化支持、ActiveX支持、网络支持、基于HTML的帮助文档支持等等
早些时候的windows程序都是用API来写的,从c语言的角度来看,一个API其实就是一个函数,windows系统是封闭的,所以你不能自己编函数来调用系统资源,只能用微软给你的函数(即API)来做。现在微软为了做C++平台,直接把这些API和windows系统变量包装成现成的类,供使用者来使用。他包装出来的所有这些类,形成一个类库,就是MFC。其实MFC就是windows上的C++。
写c++程序的时候你要自己定义类、类成员、类成员的访问权限、继承关系等等东西,现在微软不用你自己去花大量的时间定义了,他直接帮你定义好,你只要建立一个类的对象,然后调用就可以了。“用MFC编程”意思就是让你调用微软给你的类库来编程。
微软的c语言系列编程里,你可能还会听到SDK编程这个说法,其实也很好理解,MFC编程就是windows的c++编程,SDK编程就是windows的c语言编程。
如果你没学过C和C++,那肯定怎么也理解不了。
MFC是微软封装了的API。
什么意思呢?
windows作为一个提供功能强大的应用程序接口编程的 *** 作系统,的确方便了许多程序员,传统的win32开发(直接使用windows的接口函数API)对于程序员来说非常的困难,因为
API函数实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。MFC是面向对象程序设计与Application framework的完美结合,他将传统的API进行了分类封装,并且为你创建了程序的一般框架,你只要随便添加几行代码,就能形成你自己的程序。非常方便。
如果你不是搞程序的,你可能还是看不懂我说的。
如果对你有帮助的话,记得给我加分,谢谢了~
mfc是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它你可以编辑,编译,调试,而不是使用多种工具轮换 *** 作,灵活性较大。有时人们说vc呢也指它的内部编译器,集成开发环境必须有一个编译器内核,要不有什么用,例如DevC++其中一个编译器内核就是gcc。
MFC除了是一个类库以外,还是一个框架,你应该试过,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxxdll。xx是版本,它封装了mfc内核,所以你在你的代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率但是MFC的封装很浅,所以效率上损失不大,灵活性还可以,虽然也有很多缺陷,但还是一个比较好的东西,个人以为,不逊色于KFC
MFC是微软开发的一个封装了API函数的类库,MFC就是microsoft
fundation
Class的缩写及微软基础类库,mfc是windows平台下开发vc程序必须的。
以上就是关于c语言中mfc是什么啊全部的内容,包括:c语言中mfc是什么啊、mfc到底是什么意思 有人可以解释的详细点吗 最好是基础点 能听懂的 谢谢、MFC是用来做什么的/等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)