第1个回答 2010-10-07
看要学习的程度,如果简单肤浅的话,摆弄摆弄 MFC 的例子就行了
要想深入的话,windows API 必须要学习到一定的深度
MFC 只是一种封装,甚至可以不学,而用其他的库
==============================================================
学习 windows API 不仅仅是学几个函数
而是要学习 windows 编程的基本原理
包括消息机制,内存管理、进程线程、GDI 等等内容
重在原理的理解和应用,具体的函数用法自然是用到时再查
不学 API 而要学好 MFC,等于空中楼阁吧
=============================================
用函数的时候需要关心应用的场景以及效果
比如 SendMessage 确实没有什么特别的
但SendMessage 如何执行呢,什么时候会发送消息,
进入消息队列之后会如何呢
没有消息机制的学习是不能深入理解,灵活应用的
amote258 是从使用的角度来看 windows API
从学习的角度,认识的过程是有差别的
编程不是几个简单函数的套用
MFC 已经过时了,
但 windows API 没有过时,因为还是 windows 系统,只是有所修改和扩展本回答被提问者采纳
第2个回答 2010-10-07
api是接口,你要学接口来做什么呢?不就是为了实现一些功能吗 ? 至于学习那个要看你个人的需求咯,如果以后想做mfc方面的开发就多注意些mfc的东西,如果想做其他方面的开发就可以做侧重些api,但如果想两样都学的话, 建议是在学mfc的基础上来熟悉api,否则即使学会在多的api又有什么用呢? 能做出什么程序呢?,api那么多你又能记住多少个呢?我是比较推荐第3种方式的,推荐本书给你 深入浅出mfc (深入浅出那一系列都不错的)
第3个回答 2010-10-09
看你要学到什么程度,要想学深了就得多看API,要是一般点,学MFC,简单、方便、快捷!当然,也要学一些基本的API,混合着用!两样一起学!总之,要学玩一样,学精要花很多时间,没那时间耗!
第4个回答 2010-10-07
你如果有编程基础,可以先学API,如果没有基础,先学MFC,会简单点