VC的MFC程序VS2008与VS2005的两个不同点
2009-02-17 08:40
183 查看
1:GDI+使用 VS2008新建立一个MFC的应用程序,把MFC类库以静态方式引用,使用Release模式编译,发现文件1.65M左右。把程序Copy到一个干净的Win2000上,报错为找不到GdiPlus类型库,看来在VS2008中MFC里引用了GDI+的内容。
而使用VS2005同样建立一个MFC的程序,同样的方式编译后文件大小只有304k,小多了。放到Win2000上可以正常的执行。
但是发现使用VS2008建立的ActiveX项目是没有这个问题的。可以在Win2000上正常的被使用,不需要GDI+的支持。
2:VS2008中对单文档及多文档视图程序支持了自定义的窗口风格,有VS2005风格、Office2003、Office2007风格等。但对话框程序还是默认的样式,而在VS2005没有对定义风格的支持。
而使用VS2005同样建立一个MFC的程序,同样的方式编译后文件大小只有304k,小多了。放到Win2000上可以正常的执行。
但是发现使用VS2008建立的ActiveX项目是没有这个问题的。可以在Win2000上正常的被使用,不需要GDI+的支持。
2:VS2008中对单文档及多文档视图程序支持了自定义的窗口风格,有VS2005风格、Office2003、Office2007风格等。但对话框程序还是默认的样式,而在VS2005没有对定义风格的支持。
相关文章推荐
- VS2008在VC/MFC中为程序定义全局快捷键
- 用vs2010开发基于VC++的MFC串口通信程序2***一台机子的两个串口进行通信****
- VS2005 VS2008 的VC++程序 应用程序配置不正确
- VS2005 VS2008 VC2008 2005断点无效-源代码与原始版本不同
- mfc 在VC的两个对话框类中传递参数的三种方法
- VS2005/VS2008程序打包发布(截图详解版)
- VS2008编译MFC程序提示找不到afxcontrolbars.h
- VC/MFC中计算程序/系统运行时间
- 编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010
- VC程序在非MFC中使用CString
- [VC/MFC]一条语句实现程序运行时隐藏窗口
- 接触VC之三:MFC基于对话框程序
- vc中单文档程序切换不同视图
- VS2005 VC++开发的程序无法在XP下运行?
- 版本控制, C语言的两个宏, __DATE__, __TIME__, VS2005带参运行程序
- MFC多文档程序启动时一个文档创建两个视图
- VC多文档MFC程序的背景色改变
- VC2010从空项目开始搭建MFC程序时的注意事项
- vs2005 转到 vs2008 运行:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
- 编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010