我对如何在MFC
应用程序中停止计时器感到困惑。
我在maint hread中同时使用SetTimer(2, 1000, NULL)
和SetTimer(3, 1000, NULL)
。中间有一些加载和上传任务,当任何计时器(2或3)完成时,我只需在同一时间调用CWnd::Killtimer(2)
和CWnd::Killtimer(3)
。
但是,即使Killtimer成功,程序也只是执行代码,就像定时器仍然设置一样。 if(true == m_bIsRunning)
条件代码位于CWnd::OnTimer
函数中,即使m_bIsRunning实际上为false值,也会失败。