MFC 載入gif
阿新 • • 發佈:2018-12-27
怎麼在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、新建一個控制元件
靜態文字控制元件(Static Text)、圖片控制元件(Picture
以下程式以圖片控制元件(Picture Control)為例,首先把控制元件的Type改為Retangle。
3、為你的控制元件新增一個變數
選中控制元件,ctrl+雙擊進入頁面
4、來到對話方塊的標頭檔案
先新增標頭檔案
找到m_gif的定義
把CStatic改為CPictureEx;
5、新建一個按鈕
新增一下程式碼
GetAbsolutePath()的定義如下:CString strFile =GetAbsolutePath()+"test.gif"; if (m_gifCtrl.Load(strFile)) { m_gifCtrl.Draw(); }
6、把test.gif放到根目錄下便可以看到空間上顯示gif圖片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; }