一个窗口使用一个定时器会用,那多个?

解决方案 »

  1.   

    SetTimer的第一个参数是ID号,OnTimer中以此区分多个定时器
      

  2.   

    1 创建定时器:
    nTimer_1=SetTimer(1,..);
    .......
    nTimer_n=SetTimer(n,..);2 使用定时器:
    void CMyWnd::OnTimer( UINT nIDEvent )
    {
       if(nIDEvent==nTimer_1)
       {
       }
       else if(........)
       {
       }
       else if(nIDEvent==nTimer_n)
       {
       }   ........
    };
    3 删除定时器:
    KillTimer(nTimer_1);
    .......
    KillTimer(nTimer_n);