mfc中定时器如何在规定时间内停止工作

解决方案 »

  1.   

    在定时器里面判断时间,自己killtimer
      

  2.   

    SetTimer(ID,规定时间,NULL)在OnTimer(UINT nIDEvent)中
    {
       switch(nIDEvent)
       {
       case ID:KillTimer(ID);
               //将你需要停止的计时器全部KILL
               break;
       }
    }
      

  3.   

    做一个计数器
    执行到一定时间了就自己KillTimer
      

  4.   

    OnTimer(UINT nIDEvent)中
    {
      switch(nIDEvent)
      {
      case ID:KillTimer(ID);
      //将你需要停止的计时器全部KILL
      break;
      }
    }