VC中文網-VC-MFC編程論壇

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 477|回復: 0
打印 上一主題 下一主題

VC加載GIF格式動態圖片

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2019-12-27 15:36:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

要把視圖里的圖標改成動態的,讓其能夠更形象的顯示狀態,所以我就百度了一下,還真沒很詳細的資料,但最終我還是東湊湊,西湊湊給湊出來了,下面說一下詳細步驟吧:

1。下載 PictureEx.h和PictureEx.cpp兩個文件

把這兩個文件放在工程的文件夾里面,然后在將這兩個文件添加到工程里面去,這樣你的工程里就多了一個類了:CPictureEx

2.將你要加載的GIF圖片添加到項目文件夾里,這里我命名為:"inter.gif"

3。在試圖類的頭文件里添加:   #include "PictureEx.h"

定義一個對象:  CPictureEx m_GifPic;

4.在視圖類的OnCreate中創建 CPictureEx 對象并加載圖片:

   m_GifPic.Create(NULL,WS_CHILD | WS_VISIBLE |SS_ENHMETAFILE,CRect(50,50,100,100),this,1234);
  m_GifPic.Load(_T("inter.gif"));

m_GifPic.ShowWindow(SW_HIDE);//SW_SHOW

注意:這一步驟不要在OnDraw里面實現,否則會出現錯誤,我一開始時一直有問題就是這個原因,還有load必須在movewindow(下一步的函數)之前,否則不會顯示圖片,還有就是load也可以放到ondraw里面去,但是那么做的話速度明顯不行了。

5。在ondraw里改變窗口位置并顯示圖片

CRect rc =CRect(100,400,150,450);

m_GifPic.MoveWindow(&rc,true);

m_GifPic.Draw();

m_GifPic.ShowWindow(SW_SHOW);

回復下載  PictureEx.h和PictureEx.cpp兩個文件

游客,如果您要查看本帖隱藏內容請回復


C VC C++ MFC 匯編 函數 腳本 輔助 多開 注入 內存 插件 破解 基址 窗口 大漠 綁定 編程 交流 論壇 實例 源碼
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

VC中文網 - 豫ICP備14012807號|小黑屋|聯系客服|金幣沖值|VC中文網

GMT+8, 2020-8-30 12:07 , Processed in 0.109378 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
分分彩最安全的倍投法