mfc到底是什么意思 有人可以解释的详细点吗 最好是基础点 能听懂的 谢谢

如题所述

早些时候的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++,那肯定怎么也理解不了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-29
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
第2个回答  2011-11-29
MFC是微软提出的一种程序设计框架,并且微软提供了很多基于这种框架的函数库,可以让程序员直接使用这些函数库来写基于MFC的程序。
MFC程序的核心原理是:主进程启动一个消息处理循环,不停地获取系统各处传来的消息(包括键盘、鼠标、其他程序等),并根据事先设定好的处理程序来进行处理。
第3个回答  2011-11-29
简单的说就是用C++写可视化的windows程序就一般用MFC 里面有很多好用的类库 写可视化很好写 比如类似QQ这种客户端程序就可以用MFC开发
写可视化你也可以选择直接调用windows API 但是这些开发起来复杂 MFC就是把这些API给包装起来 用起来就方便了
第4个回答  2011-11-29
Microsoft Foundation Class
MS-Visual C++的类库