我想在mfc 的view里面循环显示一组图片成一个动画,但是我在Ondraw里面播放一次之后就完了(在OnDraw里面用循环实现的),除非我刷新或者点击一些东西OnDraw才会重绘
而且这样的做法使得窗口运行的时候很卡,不能动。
请问各位高手能否指点迷津,多谢了

解决方案 »

  1.   

    你不应该在OnDraw里面用循环实现,
    你可以在一个函数里面改变播放的文件,
    在OnDraw里面根据文件名显示
      

  2.   

    我是在初始化的时候把图片都读进来的,然后再OnDraw里面循环显示的
      

  3.   

    为什么不放在OnTimer里面?然后用个标志位来控制,不能用Sleep来控制,不然你的界面线程就卡死了
      

  4.   

    先SetTimer(,,),然后OnTimer(,)
    直接添加消息
      

  5.   

    我最终采用了OnTime解决了,谢谢各位
      

  6.   

    我最终采用了OnTime解决了,谢谢各位