> 文章列表 > MFC加载动态gif图片文件C++语言,基于MFC的动画播放控件

MFC加载动态gif图片文件C++语言,基于MFC的动画播放控件

MFC加载动态gif图片文件C++语言,基于MFC的动画播放控件

MFC加载动态gif图片,使用VS2015环境

一、将下载的PictureEx.h和PictureEx.cpp放在工程文件的目录下,动态gif图片放在工程文件的res文件夹下;(GIF动图下载 https://icons8.com/preloaders/en/search/move)

PictureEx下载 https://download.csdn.net/download/qq_41508747/87711545)

二、在“解决方案资源管理器”的头文件个源文件分别导入PictureEx.cpp和PictureEx.h

源文件>添加>现有项(找到在工程文件目录下的PictureEx.h和PictureEx.cpp打开);

三、在“资源视图”,右键点击工程名称,点击“添加资源”,点击“自定义”,新建GIF类型;

四、在新建的“GIF”类型里面导入目标gif动图命名为m_GIF,在“资源管理器”的资源文件里面在此加入目标gif动图;

五、

1、在对话框中添加一个Static或者Picture Control控件,修改ID为m_pic(并将TYPE属性:选Rectangle);

2、为控件添加一个Control类型的变量,如CStatic m_picture;

3、在.h文件里面导入头文件#include "PictureEx.h",在把刚刚添加的CStatic m_picture改为CPictureEx m_picture(一定要先导图#include "PictureEx.h",不然直接改会报错);

4、在.cpp文件里面的OnInitDialog(),加入代码

CString strFile = _T(".\\\\res\\\\目标gif动图");//动图相对路径if (m_picture.Load(strFile)){m_picture.Draw();}

送礼攻略