老实说,我学习MFC很长一段时间了,(大概有一年),自己的感觉是根本没有入门,好多的东西都不知道,我还是学习计算机的学生的时候,老是学一段时间在过一段时间,有时我也不知道自己在做什么,比如我们学校在有个课程设计的时候,叫我们用高级语言编写一个计算器的程序,当时对VC一知半解,用了基于对话框的程序设计,就是对按钮单选框和多选框的一些设计,里边的很多东西都是自己生成的,自己需要的是一些简单的处理和对很少的函数的了解,就算是对VC有了一个基本的认识吧!
   后来认识到,学习VC是我的目标,准确的说是我自己的爱好,也是我打算花很长一段时间来学习的语言,我的目标是先做数据库的程序,然后做一些简单的多媒体程序,还有一些基本的程序,比如对键盘和鼠标程序,GDI的程序等, 在做的过程中如果出现错误,很多的时候我都不知道错在什么地方,调试通不过,所以很多时候都没有感觉到自己设计程序那种做好的时候那种喜悦,反而是一种莫名的悲伤,有时想是不是自己太苯了.
   现在我感到更茫然,比如说对很多的函数都不知道,这可能是自己用的太少的原因,而且还有一种不知道该从什么地方学习的感觉,当然我还是看了一些SDK的书,但是很多都不明白.
   有时,我用C++Builder的时候,感觉比较简单(至少入门),不禁在想为什么VC对我来说那么难呢?在数据库方面我感觉好象VC还是不是很好,而在界面的方面,用VC我设计界面还是不那么的好看,我想它好就在能够做一些底层的东西吧(我也不知道什么东西)
   我是对VC很热爱的人,希望走过来的人能否给我点建议,也给一些初学VC的人一点意见,怎么学习才能学得比较快,少走弯路.
   以上是我自己的一点学习中遇到的困难,其中说的话很多都是我这个初学者的观点,希望大家理解并能给我指出一条明路.
   是不是先要把VC的运行机制了解,在慢慢明白其中的一些函数,学习其中的一些消息处理,比如基本的Windows标准消息,然后自己写一些处理自己的消息,还要学习界面的处理,菜单的处理,等!(但其中太多了,比如一个Wnd就够学,还有很多很多的类)......

解决方案 »

  1.   

    你现在应该多看看C++的书,而不是VC
      

  2.   

    我和你有点类似,学vc很长时间找不到门,我建议你看看
    《MFC深入浅出》一开始我懒的看,后来静下心来仔细看看,真的很有帮助,最主要的是搞清楚了MFC的大框架,一些宏的含义等等。
    总之,先搞清楚MFC的框架,以后的事才好办,不然自己总糊涂的!
      

  3.   

    和我差不多,我先学的java,再学mfc,现在用sdk api了。
    越学越低级了。
      

  4.   

    我前一个月买了<<MFC类库参考手册>>,天天看,天天练,天天背就好了.
    现在很多人好象认为背书是很死的东西
    请你们摆脱这种想法吧!
    呵呵 :)
      

  5.   

    一个我很敬佩的人推荐给我了两本书《深入浅出mfc》和《vc++技术内幕》,
    我看后大有长进,现在推荐给你,希望对你有所帮助。
      

  6.   

    《深入浅出MFC》绝对有好处!!
      

  7.   

    MSDN就是最好的教材,那上面不但文章写得好,解释清楚,例子经典,而且还容易查询!
    不信你去看,90%得书都是MSDN里面摘录的!
    深入浅出MFC也不例外,哈哈哈,里面的例子全部是MSDN里面的,一点变化都没有!
      

  8.   

    我已经看过了《深入浅出MFC》(只是看过了);
    现在在看《Effective C++中文版》;
    然后打算看《C++ 标准函数库》。
      

  9.   

    我看过的书
    <<c++ primer>> 2遍
    <<vc++技术内幕>>2遍
    <<深入浅出MFC>> 5遍(已经翻烂了一本,不过是公司的,哈哈)
    有明显的提高,但还是感觉存在着瓶颈,真的有背下来的必要吧!
      

  10.   

    我和你差不多的
    我大2的时候开始学的C++关于pure C++语言的书看的不少(只要是出版的中文版书)在大2的暑假学的是vc当时看的一窍不通 郁闷 但是还是只有不断的看书在书店去找资料 你在闷的时候就试着想象如果你学好了VC 哇 赢了!
    就要不怕现在困难 多看看SDK的书吧我现在大3了也还在学 我认定他了
      

  11.   

    怎么没人提《MFC windows 程序设计》呢,这才是真正的入门书啊
      

  12.   

    http://expert.csdn.net/Expert/topic/1380/1380069.xml?temp=.9362757
      

  13.   

    http://expert.csdn.net/Expert/topic/1380/1380069.xml?temp=.0804407
      

  14.   

    同感呀! 我学C++接触VC、MFC时间也不短了,可是MFC似乎有点太抽象了!很多内部细节我都无法了解,每次用MFC编程,似乎都在受它的制约、摆布~ :(巨不爽!  我觉得如果光用MFC编程程序员真的要变成代码工人了~ 重复劳动……:( 不过反过来说自己封装各个类吧,工程太过庞大! 所以说了,什么事情都要有个折中了,不能光SDK也不能光MFC :)  关于MFC么~我现在就是拿来主义,怎么快怎么来,对于实现细节有时候似乎不能太过于钻牛角尖了 :)
      GOOD LUCK!
      

  15.   

    劝你一句:如果想靠“windows”+“C++”来混饭吃的话,先把Win32SDK学扎实了:
    看Charles Petzold的《Windows 程序设计》和Jeffrey Richter的《Windows 核心编程》,当然C++基础也要好,可以看看Stanley B.Lippman的《深度探索C++ 对象模型》,不是因为这几本书有名,而是因为确实好。等着三本书看完了,那什么MFC,都简单得要死。信不信由你了。
      

  16.   

    Win32SDK反而感觉清楚一些,虽然代码多。
      

  17.   

    但是,是不是把SDK搞懂了(一些),MFC就读起来简单了呢,好象还是没有什么联系
      

  18.   

    我觉得MFC要理解微软操作系统的一套才能精通
      

  19.   

    我也是学了C++就看《技术内幕》,
    好不容易啃完了。困惑!!!!!
    正在看《programing windows》。
    坚持就是胜利!