MFC 加载gif
怎么在MFC中加載gif格式的文件呢?
首先,先介紹一下PictureEx圖片顯示類支持以下格式的圖片:
GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等。
然后開始編程,
1、先下載PictureEx的頭文件(PictureEx.h)和源文件(PictureEx.cpp)
http://download.csdn.net/download/jonh_/10203612
2、新建一個控件
靜態(tài)文本控件(Static?Text)、圖片控件(Picture?Control)或Group?Box都可以。
以下程序以圖片控件(Picture?Control)為例,首先把控件的Type改為Retangle。
3、為你的控件添加一個變量
選中控件,ctrl+雙擊進入頁面
4、來到對話框的頭文件
先添加頭文件
找到m_gif的定義
把CStatic改為CPictureEx;
5、新建一個按鈕
添加一下代碼
?
CString strFile =GetAbsolutePath()+"test.gif"; if (m_gifCtrl.Load(strFile)){m_gifCtrl.Draw();}GetAbsolutePath()的定義如下:
?
?
CString GetAbsolutePath() { CString strTemp; TCHAR *pBuf = strTemp.GetBuffer(MAX_PATH);::GetModuleFileName(NULL, pBuf, MAX_PATH); strTemp.ReleaseBuffer();strTemp = strTemp.Left(strTemp.ReverseFind(_T('\\'))) + _T('\\'); return strTemp; }6、把test.gif放到根目錄下便可以看到空間上顯示gif圖片
?
----------------------------------------------------------------
更新于2020/05/01
添加了VS2019可以直接運行的代碼
https://download.csdn.net/download/Jonh_/12379590
--------------------------------------------------------------------
?
?
?
?
總結(jié)
- 上一篇: java web 请求跟踪_IT兄弟连
- 下一篇: B2B电子商务网站杂谈