VC中使用 setTimer 定时器时,可否当出现结果错误时跳出本次定时器触发的运行程序,执行下一次的定时触发?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC中使用 setTimer 定时器时,可否当出现结果错误时跳出本次定时器触发的运行程序,执行下一次的定时触发?相关的知识,希望对你有一定的参考价值。

如何实现?

可以啊,你只要不调用KillTimer,就会一直地触发下一次的通知啊
OnCrate()

SetTimer(1, 1000);


OnTimer(int nId)

if (nid == 1)

if (出现结果错误)
return; // 跳出本次定时器触发的运行程序,不调用KillTimer,就会“执行下一次的定时触发”
这里编写没有“出现结果错误”的正常代码

参考技术A 可以,你可以实时监测是否结果出错,如果出错进入程序分支(计时器计时满完成一次中断)

以上是关于VC中使用 setTimer 定时器时,可否当出现结果错误时跳出本次定时器触发的运行程序,执行下一次的定时触发?的主要内容,如果未能解决你的问题,请参考以下文章

请问,谁知道VC中的SetTimer怎么用?

SetTimer

请教VC++高手 如何输出高精度时间差

vcmfc定时器

SetTimer API函数

mfc 线程里设置定时器settimer,但是执行不道OnTimer里