导航:首页 > 编程语言 > api编程与mfc

api编程与mfc

发布时间:2022-09-10 04:43:46

⑴ 先学API编程还是先学MFC编程

两种没有必要都学,只要学MFC 就完全够了,MFC是对API的高度封装,包含了绝大部分的API,API 是什么,是应用程序编程接口,是一些预先定义的函数,你学他干嘛?想解剖它?无非就是几个常用的破函数 有什么必要学的呢?你只要有思路就够了,例如 你想 发现一个窗口,你立马想到 要使用 FindWindow,又例如 你想枚举窗口 立马想到用 EnumWindows,等等 能做到这点就足够了,从网上下一个API函数大全的chm文档,使用时候就查查,现查现用,没有必要浪费时间单独学习API,何况MFC已经封装了API。
MFC是什么 一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架。
最重要的是MFC的消息映射机制,完全符合Windows平台的消息原理,让你的程序如此强大,这是VB 与 Delphi 望尘莫及的。
MFC还是比较难以上手的,建议买VC6.0的书籍 ,照着实例 一遍又一遍的做,等领悟了其原理,看一本《windows程序设计 第5版》,里面全面介绍了 windows的消息机制。你就彻底明白了MFC的良心用苦,这本书 最好先 不急着看,最好是先做实例。
至于 某些人说的 “MFC 只是一种封装,甚至可以不学” 简直就是农民见识,看来你所谓的程序 永远是 个dos程序或cmd程序,你的程序有菜单吗?有对话框吗?没有吧,你永远停留在了 开发 “hello world”程序阶段,
“hello world”算是程序吗?不算吗?算吗?不算吗?算吗?........
=========================================
API就是几个函数,
函数1
函数2
函数3
。。。。。

函数n
有消息机制??我怎么没看到,难道就一个SendMessag和 PostMessage 就代表了消息机制??
函数就是函数,不是《操作系统》
API不存在学与不学的问题,在于你知道不知道有这么一个功能的函数在等待你使用的问题。
完全没有必要掌握大量的API API都是有规律可循的,想 得到东西一般都是Get开头,枚举一般是Enum开头,设置一般是Set开头,打开是Open开头 等等。。
难道是 拿个几个API函数来 研究倒是几个参数啊,什么样的返回值啊,做了哪些事情啊,就能知道 消息机制,内存管理、进程线程???????????

⑵ 学会了API编程再学MFC是不是就容易了

看你怎么算了 “学会api”本身就不会比“学会mfc”简单, 这就像你先吃俩馒头再吃饭是更“容易”吃饱了, 问题那俩馒头也得算钱的啊
编程基础好, 又对api很了解的话, mfc的概念很容易对应到api那套东西里去, mfc相当于就是那个wizard有点用, 给你省了事了,再就是多了几个工具类, CString什么的,这些用不用随意了。 所以api很熟悉的人掌握mfc没难度

⑶ MFC与API的区别

最最简单的理解就是:MFC你可以理解成是微软编的类.

MFC把所有我们常用到和不常用到的API封装起来,用类的形式,构成了一个框架.

其实MFC所做的工作和我们只用API时编程所做的工作完全是一样的,

MFC要建立一个窗口用到和API和我们自己编用到的API完全一直,只不过我用有时候会自己动手编一个类,而MFC你可以理解成是微软编的类.

⑷ windowsAPI编程和MFC编程的区别在哪里

在VC++集成编译环境下,基于windows编程有两种途径:一是使用windowsAPI函数,另一种是MFC。基于WindowsAPI编程是十分麻烦的,因为你需要和500多个API函数打交道,为了简化windows编程。微软又基于windowsAPI编制了MFC类库。MFC利用C++语言,对windowsAPI函数进行了封装,使编程得以简化,同时,还在VC++中集成了AppWizard、classWizard等工具来支持MFC,进一步简化windows程序编制。

⑸ API 编程和 MFC 哪个更好学一点要买什么资料 ,还有什么个人建议谢谢在线等

其实我也没学多久,一个月前还在看C++基础,现在也能用MFC编个小工程出来了。我用自己的亲身经历来告诉你吧。
如果你非要在API和MFC之间比较的话,还是MFC比较好上手。我记得书上说MFC是对API的封装,换句说话,MFC要简单,同样的程序,为什么不选择简单易行的方法呢?
MFC主要是类,库的概念。你应该先从C++学起,如果你没有太多的时间,基础的语句和变量要清楚,类、函数、结构体要清楚。
其次,找一两个例子,学着做,看看变量是怎么关联的,程序是怎么开始调用函数的。每个文件都有什么用。每个类里的函数都是干嘛用的。其实真的很简单。
资料的话,学C++的书和孙鑫的视频,有精力再看看他的深入浅出。
学的时候你会发现,很多函数你都没见过,不懂。没关系,学了好几年的人还有不懂的呢,大家都是查MSDN(微软一种帮助方式)。
希望能帮到你

⑹ mfc与 api的区别

开发窗口程序需要c,或c++,调用微软为我们提供的API。
调用API很辛苦,代码效率低,尤其是消息的处理。
为了解决着这问题,微软为我们做了一个,一套,用c++写的程序库Microsoft
Foundation
Classes。由这个库来调用API,提高编程效率。
MFC的源码是公开的,你可以使用它,也可以派生它,修改它。

⑺ windows编程 API编程 和MFC

1.无论是api还是mfc都是windows编程,只不过使用的方法有不同
api是win32编程,使用的语言是c
mfc主要使用c++语言,他把api封装加工后以对像的方式调用,你学了c++学mfc可以帮你进一步学习c++的使用。目前mfc很多人都批评他,说他过时了,不过对于进一步学习c++有很大帮助,记住要学mfc的使用,更要学他的框架设计,不要迷失在什么函数的调用上。现在和mfc同等级的比较受欢迎的平台还有Qt,wxwidgets,这两个都是跨平台的,Qt比较火。不想学mfc可以学Qt什么的,mfc学起来比较难。
其实win32 api编程足够使用了,但是mfc在一般情况下做小型软件比较简单方便

2第一本书是大家普遍推荐的win32入门书,很受好评,他只是讲api的使用方法,和mfc没关系
第二本书也很受欢迎,是侯捷的作品,你学mfc的话最好看这本。无论学哪个,第一本必须看,他是mfc的基础,毕竟mfc是封装的第一本书里的函数。学不学mfc可以考虑,但是不学mfc那就必须学Qt,wxwidgets。他们对于提升c++水平很有帮助。

阅读全文

与api编程与mfc相关的资料

热点内容
编译器原理与实现书 浏览:708
dos选择命令 浏览:16
apm固件编译到单片机 浏览:120
联通深蓝卡都包含什么app 浏览:263
如何判断网络服务器正常 浏览:649
路由器搭桥远端服务器地址是什么 浏览:515
编译动态库时会连接依赖库吗 浏览:707
淘宝手机加密是随机的吗 浏览:672
解压包子怎么装饰 浏览:585
四个数凑24算法 浏览:676
哪一种不是vi编译器的模式 浏览:169
xp在此处打开命令窗口 浏览:128
代码编译运行用什么软件 浏览:999
动态库在程序编译时会被连接到 浏览:761
python超简单编程 浏览:260
获取命令方 浏览:977
怎样制作文件夹和图片 浏览:60
调研编译写信息 浏览:861
python冯诺依曼 浏览:419
同时安装多个app有什么影响 浏览:254