启动画面上能加载 gif 吗

Maggie 2008-04-25 09:32:37
启动画面上能加载 gif 吗
我是用非模态对话框做的启动画面

我 刚才做了 动画是 不动的不知道为什么
往告人指点
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{

CSplashDlg *dlg = new CSplashDlg(this);
dlg->Create(CSplashDlg::IDD,this); //创建对话框
dlg->ShowWindow(SW_SHOW); //显示对话框
dlg->UpdateWindow();
Sleep(2000); //画面显示停留时间,单位为毫秒
。。。。。。
dlg->DestroyWindow(); //销毁对话框
return 0;
}
BOOL CSplashDlg::OnInitDialog()
{
CDialog::OnInitDialog();

if (m_GifPic.Load(MAKEINTRESOURCE(IDR_GIFROARING),_T("Gif")))
m_GifPic.Draw();

return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}这里加载的是动画
...全文
201 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
接分是王道!
KeSummer 2008-04-27
  • 打赏
  • 举报
回复
自己去实现GIF动画非常麻烦,既然是对话框,何不放个ie控件上去呢?然后让它显示资源或者文件的gif.
lsyxp17 2008-04-26
  • 打赏
  • 举报
回复
mark
abuseyoudna1981 2008-04-25
  • 打赏
  • 举报
回复
还不如直接用FLASH算了.更好看.
Kudeet 2008-04-25
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc/?id=802

虽然里面帧间的处置方式没做好,但显示功能基本实现

http://www.vckbase.com/code/downcode.asp?id=355
GIF文件解码器类原代码,考虑了帧间的处置方式

http://www.codeproject.com/KB/static/gifanimation.aspx
  • 打赏
  • 举报
回复
m_GifPic什么类型
通常gif的自己写代码播放才可以.,
Maggie 2008-04-25
  • 打赏
  • 举报
回复
http://www.namipan.com/d/splash.rar/6f72cbd1e177c364bdfef1832a748e0e3832cc0235150100
这是 源程序

15,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧