都是编译器,为什么网上说MFC有大量的Windows的API,难道VC++没有吗?VC++和MFC哪个功能更多?哪个更擅长于做大软件(类似游戏)?是不是MFC仅限于windows系统中用?
我还在学窗体程序呢,对于C++的窗体应用很好奇。
请问MFC和VC++的显著区别是什么?
答案:4 悬赏:0 手机版
解决时间 2021-03-02 07:18
- 提问者网友:回忆在搜索
- 2021-03-01 19:10
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-01 20:47
哥们,VC++是编译器MFC是微软出的与VC++同时发行的C++类库,它不是编译器,MFC是windows API的C++包装。如果你觉得MFC不好用也可以使用其他的类库如:QT库。MFC也可以在BC++、WATCOM C++中使用。只是BC++有自己的库,而且它编译的MFC程序效果不是很好也就没什么人用了。对了MFC只能在windows下用!
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-03-01 23:10
请问显示器和电脑的显著区别是什么?
你问的这个问题没法回答。MFC作为VC的一个组成部分,没人能按照你的思路回答你。VC是一个集成开发环境,你可以在这个环境里面开发以C/C++语言(甚至包括其它语言如汇编)为基础的控制台(DOS)程序、win32 SDK程序、MFC框架程序、ATL框架程序等等等等。
兄弟是初学吧,编程并不好学也没有太多捷径,啃书/啃代码,如此而已。
- 2楼网友:玩世
- 2021-03-01 21:49
其实一般的应用程序创建窗体等都是用的api.
这样来说比如你要写个程序,全部用api来写(即sdk)很麻烦.
所以vc就推出了mfc,他封装了大部分api,
并且把相关的api组成一个类,这样不断的封装,
并且使用类向导,就可以很方便很快速并且灵活的完成一个应用程序
当然mfc的封装是很复杂的,你可以参见下msdn的封装海图!
- 3楼网友:山有枢
- 2021-03-01 21:38
MFC(Microsoft Foundation Classes)是微软自己封装的WINDOWS API集合。包含了很多句柄、结构、对象、方法等等。VC++是微软改过的c++语言并且可以编写可视化程序,其实API就是对更底层的函数以及硬件、操作系统等方面的接口的封装整理。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯