MFC中新增GIF圖片
阿新 • • 發佈:2018-12-30
1、下載上述文章中的軟體包,將其中的PictureEx.h,PictureEx.cpp這兩個檔案新增到工程中。
2、在對話方塊控制元件上新增Picture Control(圖片控制元件),修改其屬性:ID(TYPE:選Rectangle),不修改的話,ClassWiard不能新增CSatic控制變數,修改後ID號後新增這個圖片控制元件變數m_picture。
3、在顯示GIF的對話方塊標頭檔案CXxxDlg.h中新增
#include "PictureEx.h",並將CXxxDlg.h中m_picture的資料型別由Cstatic改為CPictureEx。
4、在資源檢視中Import匯入GIF圖片,先將要載入的動畫文件放到 res 資源文件夾下,再將其Import進專案中,由於MFC只支援256BMP文件的圖片,因此,我們要新建一個圖片型別:"GIF",比如將mypicture.gif放進去 ,並將其ID修改成:IDR_MYGIF。
5、在CXxxDlg類的 OnInitDialog函式中新增如下程式碼:
if (m_Picture.Load(_T("mypicture.gif")))
m_giftest.Draw();
if ( m_Picture . Load ( _T ( "mypicture.gif" ) ) ) m_giftest . Draw ( ) ; |
編譯執行,這樣就完成了在MFC對話方塊中新增GIF的功能。
拓展閱讀: