可以简要的把windows编程划分为两部分:
1、人机交互相关的内容。例如:
如何实现人机交互中漂亮的窗体、界面
如何使用gdi绘制一些图像
如何操作数据库进行增删改查,并显示在窗体上
如何协同office开发实现某些功能等等
2、windows系统相关的部分,例如:
如何编写杀毒程序
如何编写驱动程序
如何编写找回误删除文件的程序等等
对于第一部分,我推荐这样学习:找一个你感兴趣的领域,找一些该领域中的例子代码看。这类代码在codeproject有很多。不懂就去问,论坛有很多:csdn、codeproject、stackoverflow 等等。这部分的图书繁多,我已经不记得有哪些书是很经典的了。
对于第二部分,必不可少的读物肯定是《windows核心编程》,然后根据你感兴趣的方向找一些更细分的图书。
当然,其实到后面你会发现,帮助你最多的还是msdn网站。
windows编程实际没什么难的,我能给你的建议是:
1、是搞清楚概念,也就是遇到的名词。
2、在学习过程中如果能掌握一点调试知识,能让你事半功倍。