刚刚开始学MFC,用的工具是VS2010,但是不知道怎么回事,照着书上的程序步骤来做,却得不到与书上相同的结果,是不是所用的开发工具不一样所致啊?
   还有有哪位过来人能告诉我应该从哪里开始学起呢?看孙鑫的视频不是很懂,有没有入门版的教程可以推荐下呢?

解决方案 »

  1.   

    个人的感觉,学习建议还是看书,看视频感觉没那么方便,看下mfc的入门书籍。
      

  2.   

    primer  这个适合初学者    要是看孙鑫的  先用vc6还是容易些   用2010有点费劲
      

  3.   

    我也在看孙鑫的视频,说几个不能在vs2010中编绎通过的吧,比如说很多它视频中是"######(汉字)",在VS2010中要变为L"#####(汉字)",还有cstring +=nChar;在vc6.0中可以,但在vs2010中不行,可以改为cstring+=(TCHAR)nChar;还有。想想再说吧。
      

  4.   

    vc6.0我是不喜欢,界面不漂亮,还是win7+vs2010的好啊
      

  5.   

    VS的和VC++的很多都不尽相同,对初学者是大问题啊!我也是这样,求解
      

  6.   

    看书或视频,依个人习惯,我看的也是孙鑫的《VC++深入详解》(是书~),入门的话我觉得这个是我见过得最适合的工具的问题,跟着书上的来(以前我也是Win7+VS2010,后来老师担心不兼容啊、什么的问题,就给换成了XP+VC6.0),刚入门的时候还是尽量少找些不必要的麻烦
      

  7.   

    孙鑫的书和视频都是VC6.0的,初学者用的话比较困难。有一本《深入浅出MFC》,挺好的。还有《MFC编程经验技巧》,里面有许多实用的技巧,上手会比较快,如果要源代码可以留邮箱给我。
      

  8.   

    先看看一些基础教程吧,孙鑫的一开始就看,却是看不太懂的,可以先看看 windows程序设计  第五版
      

  9.   

    建议先用VC6入门,然后再转VS2010。VC6默认没有采用UNICODE编码,而VS2010在利用向导创建MFC的时候默认是采用UNICODE的,建议先整明白多字节编码,再考虑用UNICODE,不然很纠结的。另外VS2010的MFC多了CMFCXXX的类,新增的控件资料很少,你可能会学的很费劲。另外VS2010整个操作布局与VC6有较大区别,VS2010功能更强大了,但也相对复杂,VC6比较容易上手,对于新手比较适合,直接用VS2010,如果没有人教可能会让你手足无措。
      

  10.   

    建议先用VC6, 现在多数介绍MFC的书都进的是vc6版本的. <<深入浅出MFC>>这是一本非常好的入门书, 它是VC5版本的, 跟VC6没多少差别. VC2003, 2005, 2008的MFC都变化不大, 到2010版本就变化大了. 但是现在介绍2010版本MFC细节的书还几乎没有, 所以你还是从VC6开始吧, 等了一定基础再用VC2010. VC2010确实功能比较强大, 对MFC也确实做了很多强化. 但初学者还是从基础还始吧. <<深入浅出MFC>>会告诉你什么是MFC程序, 怎么样从0开始写MFC程序! 很不错的, 不过学什么最重要的都是要有耐心, 有恒心.
      

  11.   


    win7+vs2010不兼容?完美兼容啊
      

  12.   

    2010默认是用unicode···VC6默认ANSI
    字符串的内容不同,编译不通过很正常
      

  13.   

    别专门学   多研究下MFC的开源项目
      

  14.   

    从简单点的开始吧,Vc6很经典,上手很快,再转到vs2010也快
      

  15.   

    我的书全是vc6的,不过我一直用的2005,其实一样的.只有某些命令按钮放到其它地方去了而已baidu一下就OK了
      

  16.   

    推荐一本《Visual C++2008入门经典》,美国人Ivor Horton写的,清华大学出版社有它的中文版。书很厚,写的蛮好的
      

  17.   

    现在又装了VC++6.0了,因为VS2010用起来实在是困难重重!
      

  18.   

    现在又装了VC++6.0了,因为VS2010用起来实在是困难重重!