VC6.0里的MFC和VS2005里的MFC的功能一样吗?做出来的应用程序是一样的吗?操作方法有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/24 04:36:39
VC6.0里的MFC和VS2005里的MFC的功能一样吗?做出来的应用程序是一样的吗?操作方法有什么区别?

功能是不太一样的,比如CImage这个类,在VC6.0里面就是没有的,可能到了VC7.0才出现,所以但就功能来说,肯定VS2005的功能要强于VC6.0,又比如CString类的成员函数TrimLeft()、TrimRight(),而在VS2003里面又多出了一个Trim()。
不过MFC是向前兼容的,也就是说你在VC6.0里面写的程序,到以后的编译环境里是可以继续调试的。而做出的应用程序那是基本上没有什么区别的,不管你用的VS2005还是VC6.0,只要你动态连接MFC库,你调用的都是系统的MFC可执行文件,与编译环境无关,只不过,在高级的操作系统中,有写函数的声明在低版本的编译器中没有,以致你无法调用。

功能上基本一样,做出来的程序也一样。
至于操作方法,VS2005的IDE比VC6.0更智能化更好用了。