VC里面的WIN32程序和MFC程序有什么差别

VC里面的WIN32程序和MFC程序有什么差别,第1张

WIN32 程序和MFC 程序生成的都是Windows应用程序。不同的是,Win32程序使用Windows SDK框架生成应用程序框架,默认该框架程序不使用MFC(微软基础类),生成的都是面向过程的程序框架,程序的入口时WinMain,使用这个框架需要对Windows SDK程序比较熟悉;MFC程序,可以选择单文档、多文档和对话框的应用程序框架,该框架支持MFC,生成的程序框架,都是C++面向对象的应用程序,程序的入口是CXXXApp。

运行vs2010

双击运行vs2010开发工具。

新建项目

在d出的窗口中选择文件,然后选择新建,最后选择项目。

选择MFC应用程序

在d出的窗口中的已安装模板选择MFC,在右侧选择MFC应用程序。

设置工程名和存储路径

在下面的名称处输入工程的名,在位置处输入工程在磁盘上的位置。

下一步

在d出的窗口中选择下一步。

设置基于对话框

在d出的窗口中选择基于对话框。

完成工程创建

然后点击完成,就完成了工程的创建。就会看到我们创建的基于对话框的MFC应用程序。

新建项目 -> Visual C++ -> MFC 应用程序 -> 输入名称 -> 确定 -> 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++,那肯定怎么也理解不了。

以上就是关于VC里面的WIN32程序和MFC程序有什么差别全部的内容,包括:VC里面的WIN32程序和MFC程序有什么差别、VS2010用C++/MFC实现一个完整地图绘制程序、vs2008下mfc编写 helloworld程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10085451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存