怎样显示动画,用CAnimateCtrl吗?
怎样用他在客户区而不是对话框中显示动画。
如何用定时器自己调用2张图片实现动画?

解决方案 »

  1.   

    用CAnimateCtrl
           if(m_ctlAnim.Open("aa.avi"))
    {
    m_ctlAnim.ShowWindow(SW_SHOWNORMAL);
    m_ctlAnim.Play(0,(UINT)-1,(UINT)-1);
             }
             
      开一个定时器,settime(1,300)
          分别隐藏和显示图片,但是这样效果有闪烁,还是用CAnimateCtrl控件吧!
      

  2.   

    CAnimateCtrl怎么定义实例并使用呢?
    显示图片我会,但如何隐藏图片?
    告诉我好吗?谢谢.
      

  3.   

    把整个控件HIDE了!
    比如GetDlgItem( nID )->ShowWindow( SW_HIDE );
      

  4.   

    你可以在程序中加一个动画类,然后调用它应该就没事了
    你试试
    http://www.vckbase.com/code/general/misc/AVIPlayer_src.zip
      

  5.   

    隐藏图片
    隐藏Picture控件  ShowWindow(HIDE)可是总出现哪个(取消,重试,忽略)的对话框是怎么会事?
    你给那段程序粘贴出来?不然很难明白是什么问题?
      

  6.   

    CAnimateCtrl m_ctlAnim;
           if(m_ctlAnim.Open("aa.avi"))
    { m_ctlAnim.Play(0,(UINT)-1,(UINT)-1);
                       m_ctlAnim.Close();
             }
             
    我在OnDraw中加入上面代码.可是总出现哪个(取消,重试,忽略)的对话框,而且动画也没显示出来.。谁告诉我一下是什么原因,如何解决。