百科狗-知识改变命运!
--

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

桃子1年前 (2023-12-20)阅读数 5#综合百科
文章标签程序应用程序

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

各位大虾,干粉灭火器4公斤MFC/ABC4,其中MFC那个C代表什么意思?

C++是一种编程语言,用C++语言编写的程序可以用C++编译器来编译成可运行的执行程序。C++编译器有很多。

VC是一个编程工具软件,它集成了C++编译器和编辑环境,全称叫做:Virtual C++,即可视化的C++编程工具。

MFC是一个微软提供的基础类库,它封装了WINDOWS里的API,对于开发者来说,用MFC会比直接用Windows的API来得容易一些。(所有Windows应用程序都得通过使用Windows API来实现)MFC中还提供了很好的应用程序框架,最突出的就是文档-视结构。

C++语言与操作系统环境是没有关系的,由于Windows操作系统太过普及,所以一般大家都在开发基于Windows操作系统的应用程序。

目前用于开发Windows应用程序的编程语言、编程环境很多,而用C++开发程序的编程环境中,VC是比较好用的,尤其是开发Windows应用程序,再加上VC对MFC应用开发支持的最好(都是微软的产品),所以,现在相当多数的人在VC上用MFC来开发Windows应用程序。

你提到的windows编程和windows API编程还是有一点不同,前者比较泛指开发Windows应用程序,而后者比较强调直接调用Windows API进行编程,前者包括后者,现在直接用Windows API编程的比较少,而是用封装了API的类库来开发的比较多,比如MFC。

1。VC支持C++编程语言,也支持用MFC开发Windows应用程序

2。MFC本身就是C++类库另外:

1。VC也可以开发C程序,可以完全不用到MFC

2。VC可以用C或者C++开发非Windows程序,比如Dos程序等

如果你想用C++编Windows程序的话,建议你先把C++学好,然后试着在VC环境中学习用MFC框架开发Windows程序,可以参考《Virtual C++技术内幕》(现在已经搞不清到多少版了),当然,你手上还得必备一本MFC参考手册,随时可以查找类以及类成员函数的说明(有MSDN也可以)。

刚开始学不要太紧张,也不要太急于求成,循序渐进,最好先把一些概念搞清楚,还有就是操作系统的消息机制一定要多下功夫去理解,有了这些基础,再实践起来就会容易和轻松的多。

好了,先写这些,希望能够对你有所帮助。

***********************************************************补充回答:如果你现在想学windows API 编程的话,用VC也是合适的,创建工程的时候选择Win32 App,并且不使用MFC。

Windows API编程肯定需要使用一种编程语言的,选择C或者C++都是不错的选择,只要在程序里不使用MFC,而是直接调用Windows 提供的最基本的API,都可以叫做Window API编程的。

至于选择开发环境,VC还是相当不错的(虽然稍微复杂一点),可以利用VC为你生成应用程序框架,可以大大提高开发效率,也可以自己从WinMain()开始一点一点地写(即应用程序的唯一入口点,相对而言,非Windows程序是以main()开始的),就跟写DOS程序一样。

总之,Windows API编程并不复杂,你可以看看几个简单的例子,然后慢慢的增加代码和应用的复杂度。如果你用VC,就让VC帮你生成一个最简单的应用程序框架,你一句代码也不用写,就可以运行了,然后你再仔细看看VC帮你生成的源代码,你就可以开始在这个基础上慢慢的加些新的代码进去了。

编程的时候,在VC缺省的情况下是默认为C++的,至于你用C还是C++就随你了,一般人都是混着用的,C++完全包含了C,现在一般区分C和C++,无非就是简单的看看是否使用了类,是否使用了引用(&)等等。。。建议你就直接用C++,先掌握基本的C语法和概念。

1。编程语言

2。熟悉Windows API,理解Windows的消息机制

3。VC开发环境

好了,现在就可以做的,就是:

1。安装一个VC

2。试着摸一摸VC,并用VC为你创建一个最简单的应用程序框架(不要使用MFC)

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

3。

M--灭火器总称,

F--干粉灭火器

C--车用

Z--贮压式灭火器,

L---灭火剂是磷酸铵盐

后面经常有的阿拉伯数字代表灭火剂重量或容积,一般单位为每千克或升

FL是磷铵干粉、T是二氧化碳灭火剂、Y是卤代烷灭火剂、P是泡沫、QP是轻水泡沫灭火剂、SQ是清水灭火剂

ABC干粉灭火器指的是可以灭A类B类C类火及电火,二氧化碳灭火器可以灭B类C类及电火

一、 A 类火灾:指含碳固体可燃物,如木材、棉、毛、麻、纸张等燃烧的火灾;

二、 B 类火灾:指甲、乙、丙类液体,如汽油、煤油、甲醇、乙醚、丙酮等燃烧的火灾;

三、 C 类火灾:指可燃气体,如煤气、天然气、甲烷、乙炔、氢气等燃烧的火灾;

四、 D 类火灾:指可燃金属,如钾、钠、镁、钛、锆、锂、铝镁合金等燃烧的火灾;

五、带电火灾:指带电物体燃烧的火灾.

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)