我以前略用一下visual c 6,现在用的visual stdio 2005中集成的VC,有一些问题我感到很迷糊1>  这两种VC只是操作时的不同还是有其它更多的区别2>  vs中的vc在新建工程时,不同的工程各有什么特点区别(我用的是英文版的)3>  vs里的VC我建立了一个"MFC Application" 工程,里面的程序界面要怎么设置界面背景颜色

解决方案 »

  1.   

    what's new(当然是相对于2003)
    http://msdn.microsoft.com/en-us/library/bw65k95a(VS.80).aspx
      

  2.   

    有区别的
    对C++的支持不一样,MFC类库版本也不一样
      

  3.   

    主要是生成托管代码和非托管代码的区别,带CLR的是托管代码。2005是VC8,使用VC8的VC++运行库,MFC的版本也比VC6的新。2005默认比VC6多了些Web Service和Windows Mobile等的一些开发项目。拦截WM_ERASEBKGND消息设置背景色。
      

  4.   

    使用习惯上还是比较接近,各种工程也跟vc6类似,主要是升级了类库,以及一些工程模板的改进,支持等
    对话框的背景还是要通过自己贴图等代码来实现,vs2005直接是不能帮你做到的
      

  5.   

    vc编写的程序有很多不能放到vs里的vc中运行.
      

  6.   

    那是因为VS里的编译器更可靠
    以前6.0里的警告都是error了
      

  7.   

    。你有什么不满意么这个IDE进步了,检查更加严格,支持的C++标准不一样,类库的函数有变化,默认字符集变成了Unicode,都可能造成以前的程序移植到新IDE里编译不过,变化多了去了,你以为呢?
      

  8.   

    那就惨了,网上搜索到的东西大都是vc的,vs的难找.
      

  9.   

    1> 这两种VC只是操作时的不同还是有其它更多的区别
        VC6不支持安全函数例如,strcpy_s
        两者对for()括号内的变量作用域不一致,VC6的不标准
        两个生成默认程序的字符编码不一致,VC6是ANSI,高版本是UNICODE
        VC6占资源少,绿色精简版的只有40M,后者安装包大,安装时间老长老长了
        对MFC,ATL源代码版本升级了,对于刚入门程序员来讲不必介意
        VC6没有打开当前源文件目录的工程,后者有,这个功能很常用
        VC6的界面不是用标签管理的,如果不利用资源管理或者是类管理,切换容易造成心烦
        VC6编译程序嗷嗷快,VC高版本慢啊
        VC6编译可能会造成IDE死掉,VC2005以后应该不会死掉的,只要等待时间足够长
        基于VC6的教材依占大多数,估计老师们的电脑都配置不高吧2> vs中的vc在新建工程时,不同的工程各有什么特点区别(我用的是英文版的)
       这个就需要您一个一个的点点哦,总的来说他们之间的区别有,是否使用MFC,是否使用ATL,是exe还是dll3> vs里的VC我建立了一个"MFC Application" 工程,里面的程序界面要怎么设置界面背景颜色
        4楼说的WM_ERASEBACKGROUND是可行的,OnCtlColor也可以哦    愚见,只为拿分,勿怪
      

  10.   

    有区别,6.0中for(int i = 1; i <= y; i++)编译可通过,而2005下就不行,要在循环前就对i定义。
      

  11.   

    vs.net c++里面 有多种开发 clr mfc  atl等2005里面可供选择的比较多
    而且语法检查严格一些 vc6.0的话 对标准c++ 支持不太好
      

  12.   

    扔掉VC6吧,除非你的电脑配置确实运行不了VS2005。