我想再一个sdi中加一个定时器,过一段时间对多个视图进行更新, 如何实现??

解决方案 »

  1.   

    我觉得这样应该是可以实现在的,你试试看吧!
    OnTimer()
    {
      POSITION pos=GetFirstViewPosition();
       CMyView* pMyView=NULL;
       while (pos!=NULL)
        {pMyView=(CMyView*)GetNextView(pos);
        pMyView->Invalidate();}
    }
      

  2.   

    呵呵!不敢不敢,实际我的第一个MFC程序也是用SDI来实现单文档多视图的。你只要保存了多个视图的指针,用什么方法都可以,然后在TIMER中挨个刷新就可以了,或调DOC的成员函数UpdateAllViews,楼上的也行兄弟你说的我怪不好意思的……,偶可和善了