MFC上显示GIF图片(使用 GIF Animation Control控件)

昨晚到现在一直寻思着在MFC的Dialog上显示个GIF图片,无奈如此的有难度,经过寻找找到个好用的控件,拿来用了,但是官网给的不是很好使。也缺乏一个文件,我这里一起整理出来了。说个过程

1:一共需要5个文件,其中3个h,2个cpp文件,如图

下载地址我随后补充上来。

 

2:分别导入到自己的工程,接下来才是操作

3:在自己的Dlg的资源设计上,添加一个static的静态文本框,然后给这个文本框赋予id卫IDC_GIF_ANIMATION,然后右键点击这个文本框找到-》建立类向导-》成员变量-》在下面找到“IDC_GIF_ANIMATION”,双击-》变量名字输入“m_Animation”,目录选择“Control”,类型选择CStatic。

4:在Dlg的h中找到CStatic m_Animation,修改成 CGifAnimation m_Animation;,并且在这个h中添加#include "GifAnimation.h"

5:在Dlg的cpp中初始化函数中添加: 

m_Animation.LoadAnimatedGif("./res/1.gif");
m_Animation.Play();

 

6:编译即可。

 

这里有一个官网的说明,也差不多

http://www.codeproject.com/KB/static/gifanimation.aspx

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值