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();
}