vc++中MFC是用来干什么的??

如题所述

简单的说,是一个框架,就是你要盖房子,给你一个骨架,你往上面添加东西就OK了,MFC也同样规范了开发流程,有利于代码维护,但你是基于他的框架写的代码,用很简单,但你要理解其中的奥妙比较困难。我看你问的很笼统,不知道你的基础怎么样,其实就相当于J2EE中的struts,hibernate,spring,是一个类库,一种框架,微软出品!追问

MFC好学不,我们老师叫我去自学》。。。我一点基础也没有,从哪开始学啊..??

追答

要有C和C++的基础,如果你这些都没有的话,那就先别去碰,先学好C和C++,然后再去看看windows程序设计,或者直接找孙鑫的vc教程,网上有的,看着他的视频,一步一步的学,说实话,会有点困难,基于你的回答。 但如果你要深入了解MFC的话,windows程序设计什么的,是肯定要看的,因为MFC是基于windows api的一个框架,是把windows api封装了一层,windows api是基础,但你也可以只是抱着能用的想法,那就看看视频就OK,以后再慢慢深入了解。介绍MFC框架的那本书,最经典的也是写的最好的就是那本《深入浅出MF》侯捷写的。

追问

(c己学完了。C++学了一大半了)
我在网上找到了孙鑫编 的MFC教程视频,里面有介绍windows一些接口函数,
不过我们还没学到API(我是计算机科学与技术专业,现在大一,不知道大几第几学期才学API),不知看这个视频有没有用,能不能学到windows的基础编程..
我用的是VS2010,但孙鑫用的是VC6,不知道两个系统差别大不....
拜托详说一下,不然走许多弯路太浪费时间了!!!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-20
MFC 英文名字叫做“Microsoft Fundation CLASS " 即为微软基础类库,将Windows的API 封装在C++的类中,我们直接使用类中的函数来代替以前自己 敲API! 其实就是将一些WIN32 API封装起来了!! 包含了WIndows的图行库,内核,...等所有API,以方便用户编程!
第2个回答  2011-05-20
我个人理解就是将VC++的类封装起来了……
使其更易于我们开发,特别是开发图像化界面的程序……
我第一次用它的时候,使我们课程设计,用它做了个计算器,就类似于Windows自带的那个……
官方说法:http://baike.baidu.com/view/10918.htm#sub5039469
相似回答