我在文档中建了一个定时器。在工具栏中有个按键“Go”。我想实现以下功能:
新建4个文档,对每个文档分别设置定时时间,然后按“Go”,所有文档同时计时
开始。分别设置定时我已经做好了,但是同时开始却不知道怎么做。
有两个函数GetFirstDocPosition()和GetNextDoc()不会用,请指教。

解决方案 »

  1.   

    POSITION pos=GetFirstDocPosition()
    while(pos)
    {
       CDocument* pDoc=GetNextDoc(pos);
       pDoc->....
    }
      

  2.   

    你应当用一个定时器,4个记数器,在wm_timer到达时计数器加1,并检查定时是否到了!!
      

  3.   

    POSITION pos=GetFirstDocPosition()
    while(pos)
    {
       CDocument* pDoc=GetNextDoc(pos);
       pDoc->....
    }
    这段语句我应该写在哪里?
    在CMainFrame()中,可以吗?
      

  4.   

    我试过了,在CTestApp中可以
    POSITION pos = GetFirstDocTemplatePosition();
    CDocTemplate* pDocTemplate = GetNextDocTemplate(pos);
    pos = pDocTemplate->GetFirstDocPosition();while(pos!=NULL)
    {
    CTestDoc* pDoc = (CTestDoc*)pDocTemplate->GetNextDoc(pos);
    pDoc->...
    }