① vc6中Win32和MFC主要有什么作用
VC指的是Visual C++, 就是MFC, Win32是一个子系统,这个子系统属于NT内核,Win32 API 是这个子系统提供的编程接口, MFC是对这些接口的封装,举个例子,open与close这两个函数,在win32api中调用要成对使用,但是在VC里面,你可以通过构造函数生成这么一个对象,MFC会自动帮你去调open这个函数,用完了以后MFC会自动帮你去调用close函数,close被封装在了这个对象的析构函数里面。
② mfc和win32有什么区别
Win32通常是指sdk编程方法,app没有被封装,开发人员需要自己搭程序框架;
mfC则是以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量
③ VS2005,使用C++语言做基于WINCE5.0的智能设备项目,用哪种好(ATL、win32、MFC)
都不行,WINCE有专用的开发软件啊
win32,MFC都是Windows下的变成,我做wince用的evc4.0sp4版,微软的wince专用开发工具
④ 【求助】MFC DLL和WIN32 DLL的区别
多谢!!! 我记得有一篇帖子上提到过其间的区别。 其实我的目的是想讨论:mfc dll是不是很顺利的用于ug的二次开发呢(包括open++)?可以debug,也可以release。前面我也曾经讨论过显示mfc dialog的问题,我想得到一个确切的答案,好把mfc应用于ug的二次开发,美化我们的界面。不然就只有期待eds进一步开放自己的系统(比如有一篇帖子提到uistyler的一个小秘密)。可惜我mfc的功力太差了。
⑤ MFC,win32api,windows SDK是什么关系
MFC 包括 Windows SDK 包括 Win32API
MFC是Windows SDK的一个C++封装
SDK是一个包,含有静态库和头文件用来调用WIN32API
API是应用程序开发接口,程序可以用SDK来调用API,广义的说,SDK就是API,API就是SDK。
⑥ 请问VC++的WIN32和MFC有什么区别!谢谢!
晕,win32不一定是DOS程序,严格说应该是控制台程序。
win32有两种执行程序,一种是控制台程序,没有图形界面的,另一种是windows图形界面的GUI程序,就是可以打开窗口,在窗口中画图显示文字的程序。
win32 sdk还可以编写dll
MFC是一个类库,用这个类库编写windows图形界面的GUI程序比较容易,但生成的exe文件比较大。
现在很少有直接用win32直接写GUI程序,除非程序很简单,要求程序很小的情况。一般都用MFC,这样可以用相同的时间写出更漂亮和复杂的GUI程序。
⑦ MFC DLL和Win32 DLL有什么区别
有,mfc的DLL分为规则库和扩展库,MFC的DLL采用MFC类库结构,是从CWINAPP里面派生的,接口可以是MFC的派生类(扩展库),也可以是普通的(规则库),而WIN32的是普通的标准C接口,如果的MFC规则库的话,是可以直接调用的,扩张库只能给MFC类库所编写的应用程序调用
⑧ C++MFC和Win32有什么不一样
MFC以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。MFC是Win API与C++的结合,让用户使用微软的专业C++ SDK来进行Windows下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Windows下用C++ & MFC编制软件时的大量细节,如应用程序实现消息的处理、设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价,因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的。
传统的win32开发(直接使用Windows的接口函数API)对于程序员来说非常的困难,因为,API函数实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。MFC是面向对象程序设计与Application framework的完美结合,它将传统的API进行了分类封装,并且为你创建了程序的一般框架。
MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是要学MFC。
⑨ C++的MFC和win32项目有什么区别
C++的MFC和win32项目的区别有:
1、Win32:包含好多基本的API;
2、MFC:里面包含好多类库,通过类库间接使用API;有时候mfc是封装的类不能满足我们的要求,这时就需要我们自己用api来开发了。
3、win32是windows下的最基本的编程方式,使用它得到的代码最干净最有效率,也是最底层,它是其它所有方式实现的基础。
4、WIN32 SDK还可以编写DLL。
5、mfc是封装的类,最后还是会调用win32api,win32api开发效率低一些,但比较自由。
6、不用mfc的人群往往是从DOS时代开始从事窗口编程的人,他们早在mfc出世之前就编得一手好程序。
7、MFC主要还是引入面向对象的开发思维。而不是过程驱动的模式。
⑩ vc中mfc application与win32 application有什么区别
mfc
application是自动包含
mfc库的,默认3种图形界面
win32
application
默认只包含最基础的东西,
想要什么自己加