vc2003上加载Gif格式图片

最近想做一个vc2003上加载动画图片,发现2003一加载gif格式会出现“不是有效的gif文件”,在网上找了查了很久,在http://www.99inf.net/SoftwareDev/VC/27634.htm中有说到vc6中加载gif格式的,经测试,可以用。我经过一些改动,在vc2003上也可以加载。

首先在vc6中加载gif格式图片。

    1、建一个对话框应用程序,名为VSGif。在项目中加载PictureEx.h,PictureEx.cpp,这两个文件可以网上找。

    2、添加图片空间picture control,id为IDC_GIF,type为Rectangle,关联控件变量为CStatic m_GifPic,将CStatic 改为CPictureEx。

    3、加载动画图片,InSert->Resource->import,所有文件(*.*),选择gif文件,添加,弹出Resourse type,输入gif,添加。修改id为IDR_GIFROARING,如图

   4、在OnInitDialog()中添加,运行状态如图。

if (m_GifPic.Load(MAKEINTRESOURCE(IDR_GIFROARING),_T("Gif")))
 {
  m_GifPic.Draw();
 }

    

现在到vc2003,一样先建个对话框应用程序。同样添加PictureEx.h,PictureEx.cpp,图片控件,与vc6一样,这里跳过。

  1、在资源视图中,右击添加资源->自定义->新建自定义资源类型->输入gif,确定。如图

3、在vc6中双击击"GIF"中 IDR_ROARING,Ctrl+A全选,复制,粘贴到vc2003中的IDR_GIF1中,就是上面的00000000

中。

4、修改Filename,如图

  

5、添加代码

 if (m_GifPic.Load(MAKEINTRESOURCE(IDR_GIFROARING),_T("Gif")))
 {
  m_GifPic.Draw();
 }

6、运行。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值