C++ 支持暂停定时器功能

  • Post author:
  • Post category:其他


在MFC中OnTimer()函数可以实现定时执行函数功能,但是 定时器在计时的过程中不能够中断计时,本文通过定义m_TimerCount来实现中断计时,中断之后继续计时。

void CDlgMyTimer::Keep()
{
	while (m_TimerCount<=(m_iDelayTime)){
		Sleep(1000); //定时器每隔1000毫秒执行一次
		if(m_TimerCount<(m_iDelayTime))
		{
			if(true)//满足定时条件,计数加1
			{
				m_TimerCount++;
			}
		}
		else
		{
			//达到计时时间
			m_TimerCount++;
			//调用执行函数
            //function();
		}
	}	
}



版权声明:本文为ge646834690原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。