VS2008添加GIF资源
来源:互联网 发布:vm虚拟机下载 for mac 编辑:程序博客网 时间:2024/05/19 17:06
1.问题:最近尝试显示GIF动画,从网上找到CPictureEX类,可以显示GIF动画,Demo中使用也很简单。但是,在实际使用时却遇到问题,GIF动态资源显示时变为了静态GIF资源。
2.问题分析:经过多次反复实践,最终发现是在VS2008中导入GIF资源时出现了问题。在导入GIF资源时,VS2008会自动将GIF转换为静态GIF,甚至会改变GIF文件(你会发现再用图片查看器打开原来的文件时显示的是静态图片而不是动态)。
利用二进制文件查看器打开文件会发现文件内容已经改变,如下所示改变后的文件(原来的文件头为GIF):
3.解决方法:后来想到导入GIF时VS2008会改变磁盘上的文件,那如果该文件有“只读”属性,那VS2008就不能改变文件了。于是将文件设置为可读属性,然后再导入资源。用二进制文件查看器再查看文件,就发现文件没有改变:
但是运行时会报错,此时重新编译一下,然后再运行即可。
附:如何查看二进制文件:http://blog.csdn.net/xiashengfu/article/details/8662155该文中有讲到如何利用二进制文件编辑器查看二进制文件。
- VS2008添加GIF资源
- 【转】VS2008中添加gif资源文件
- VS2008,资源视图中添加GIF图片不正确。
- VS2008中添加位图资源
- VS2008中添加位图资源
- VC 添加gif文件到资源
- 在 VS2005 的“资源视图”中添加 GIF 文件
- 在 VS2005 的“资源视图”中添加 GIF 文件
- flex添加gif图片
- QPushButton添加gif图标
- Unity添加GIF动画
- 添加.gif图
- C# gif添加水印
- vs2008 MFC资源编辑添加成员变量向导出现脚本错误的解决方法
- vs2008/2005 MFC资源编辑添加成员变量向导出现脚本错误的解决方法
- VS2008 中添加资源文件转为WinCE程序时可能出现的问题
- Qt002 - Qt4.8.5+VS2008在Qt项目中添加资源文件(.qrc)
- vs2008 MFC资源编辑添加成员变量向导出现脚本错误的解决方法
- UI -- CorePloty应用指南
- 关于qt的一些小东东
- oracle创建表空间
- SVN commit:remains in tree-conflict错误的解决办法
- float, int , int64计算性能
- VS2008添加GIF资源
- 给phonegap添加一个支持跳转的插件
- Excel has detected that '...xls' is a SYLK file, but can not load it
- mosquitto-MQTT协议的开源实现
- include file 与include virtual的区别
- unexpected token: *的解决办法
- EasyUI 使用form方式提交表单,返回结果时,IE提示下载(火狐无问题)
- java字符编码转换研究
- VS 带参数调式程序