CAnimateCtrl ani;
ani.Create(WS_CHILD|ACS_CENTER|WS_VISIBLE,RECT(0,0,15,15),this,IDC_AVI);
ani.Play( 0, -1, -1);
.....

解决方案 »

  1.   

    我要,谢谢
    [email protected]
      

  2.   

    vc有这个例子啊,mfcie就是这样的例子啊!
      

  3.   

    to:prog_st(st) 
    给我一份吧,[email protected],3X!
      

  4.   

    我可以告诉你,上面的方法都不能实现你想要的功能。以下以Dialog Based应用程序为例,假设主对话框类的名称为CAniIconDlg,正确的做法为:
    1.在类CAniIconDlg中加入CImageList类型的成员变量,假设名称为m_ImageList,和一个UINT类型的成员变量m_IconCount;
    2.在类CAniIconDlg中的OnInitDialog中加入以下语句:
    m_ImageList.Create(IDB_MY_BITMAP,16,0,RGB(0,0,0));\\IDB_MY_BITMAP为一幅图,大小为:cy=16,cx=16*3,即包含了三个图标  
    m_IconCount=0;
    SetTimer(1,500,0);
    3.响应WM_TIMER,加入以下语句:
    HICON hIcon=m_ImageList.ExtractIcon(m_IconCount);
    m_IconCount+=1;
    if (m_IconCount>2)
    m_IconCount=0;
    SetIcon(hIcon,FALSE);
    以上程序在VC 6.0中调试通过。
      

  5.   

    我想在单/多文档应用中实现该功能
    我曾经试过在CFrameWnd的普通Menu右边加一个AnimateCtrl,但是画不上去。会被菜单覆盖掉。
      

  6.   

    to:prog_st(st)
    很想看看:[email protected]