相对比我觉得<<programing windows>>好,然后是深入浅出,有助理解MFC,技术内幕没什么好的
要参考的时候翻一翻就好了!

解决方案 »

  1.   

    用技术内幕,然后深入浅出
    因为sdk开发在实际应用不是太多,周期太长,除非特殊需要。
    看MFC不用担心sdk的问题技术内幕书中有一些介绍,但是MFC主要是让你能用类库,扩展类库。
    况且如果不学MFC你也范不着学C++呀,sdk只要c的知识就可以搞定了,不用面向对象。
      

  2.   

    其实开始时候不必花那么多CASH的。记得开始的时候我是这样学的:自己做实例,遇到实在搞不定的问题,再想一两天,还是不行,就到CODEGURU。COM找源代码,但不直接用,而是看,看清别人思路了再自己写出来细节的地方就靠自己查 MSDN + MFC 源码 了。
    记得我写的一个类似PHOTOSHOP的那些工具面板的程序,这些面板只要求浮动,不允许停靠,用DIALOGBAR好象可以,但是总觉得不爽,于是我写了另外一个BAR类,其包含的子窗口从CDIALOG派生,这样管理起那些工具面板(主要是处理控件发来的消息很方便)就方便一些。这个面板是直接从CControlBar派生出来的,当时不光看了MSDN关于CControlBar的注解,还仔细翻阅了 MFC 与之相关的源码,成功的时候,我高兴得一个晚上没有睡着,呵呵,动力也就来自与这些小小的成就感吧。一开始的时候我买过一本《Windows95 开发者必读》[美]Stefano Maruzzi 电子工业出版社,呵呵,现在看来有些过时,但是在97年的时候,很有用呢!里面介绍的都是比较“传统”的直接基于API的WINDOWS编程,看完以后,可以对WINDOWS的架构有个大致地了解。在我看来,研究这些API还是比较有必要的,当然,熟悉WINDOWS的架构更始不可缺少的。MFC再怎么抽象,也不可能含盖WINDOWS的所有方面啊,而且,在研究MFC源代码的时候,你会经常碰到这些API的。之后,就专门找了一本学C++的书,那个书是附带在VC原版包装里的英文教材,专门讲述C++语言本身,不错,要是英语可以,建议你看一下:)侯先生的“深入浅出MFC”倒是几个月前才拿到,还没有全部研究完。我觉得我学了上面的这些东西,仅仅是对VC++这个工具本身有了一定的掌握,但是真正要编写什么实用程序的话,还是要看自己的算法功底,数据结构是必须精的,数据库原理、计算机图形学等计算机专业知识也是很必要的。个人认为做程序非常重要的一点是有创新的想法,找突破口,别人做过的,没有必要就不要老是去重复建设了。头脑商业化一些,很多细枝末节上不要苛求太多。很多程序员最喜欢在所谓执行效率、优化上做文章了,其实仔细算下来,是开发人员的开发成本高还是执行的成本高,权衡一下就可以知道各位,不要攻击我先,我不是反对优化,而是觉得不要太钻牛角尖,呵呵,印度的做法值得学习:)呵呵,废话说了一大堆,也不知道哪些是对你有帮助的,也可能都没有帮助:)祝你少走一些弯路,呵呵,有毅力一点,早日掌握VC:)
      

  3.   

    首先要了解windows消息机制,还有其他的windows对象!之后慢慢做一些例子,入门之后就好了!
      

  4.   

    用过soft ice的弟兄帮个忙:http://www.csdn.net/expert/topic/448/448905.shtm
      

  5.   

    谢谢各位大牛的指教,看了你们的回复感受颇深
    特别是phivex(飞锐小子),谢谢了!!