主题:API与MFC
cyqiang
[专家分:0] 发布于 2006-08-01 14:37:00
为什么有了MFC还要那么辛苦去学习API,去学SDK和window程序设计呢,有谁可以告诉我~!~
如果两种都得学,那么应该先学MFC还是window程序设计呢???
回复列表 (共4个回复)
沙发
clrw [专家分:100] 发布于 2006-08-01 14:59:00
最好先学window编程,mfc是封装了api的,用起来比较方便,但是只有了解了window编程才会清楚mfc中的那些东西的过程是怎么来的。
板凳
aaronwang [专家分:16870] 发布于 2006-08-01 15:48:00
WINDOWS程序设计包括的范围很广.
MFC只是其中的一部分.
如一楼所说:MFC是WIN API的封装.很多MFC类的成员函数都会写到:参见SDK同名函数.你如果仔细分析一下MFC的结构会发现很多函数与SDK里的同名,只是少一个或几个参数.而少掉的几个参数正好是这个类的一个成员变量.
也就是说MFC是对API的分类封装.实际上内部也是通过调用API来实现的.
了解SDK才能真正了解WINDOWS的运行方式,这是写代码应该考虑到的.只有了解了操作系统的运行方式才能写出高质量,高效率的代码.
了解SDK和学习MFC是相辅相成的.了解了SDK,使用MFC会更加得心应手.事半功倍.
3 楼
cyqiang [专家分:0] 发布于 2006-08-01 17:26:00
Thanks!~!~!·
4 楼
clrw [专家分:100] 发布于 2006-08-01 18:35:00
2楼强人
我来回复