怎样才能保证两个定时器不会冲突 开两个定时器,用 ID 区分。SetTimer( ID1...SetTimer( ID2...OnTimer( UINT_PTR nIDEvent{ switch( nIDEvent ) { case ID1: case ID2: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是怎么知道消息队列里只有一个WM_TIMER消息的?除非是你的代码有错,把代码贴出来。另外,同一个线程中是不需要同时设置两个定时器的,当需要多种定时间隔时,只要取各个时间间隔的公约数作为定时周期,然后加计数器来判断就可以了。 呵呵,在ontime中用id区分,实现响应的动作 定时器不就是线程么。由ID来区分定时器,如果多个定时器出现交集,该是会依次处理wm_time的吧。 同意这个#define ID_10Sec 1#define ID_60Sec 2SetTimer(ID_10Sec,10*1000,NULL);SetTimer(ID_60Sec,60*1000,NULL);然后再OnTimer里判断OnTimer( UINT_PTR nIDEvent { switch( nIDEvent ) { case ID_10Sec: // do something case ID_60Sec: // do something} explorer重启后托盘图标自己消失怎么办 DrawText的参数设置,让字体自动变大小。 picture控件背景颜色的问题 窗口闪 一个初级的问题,为什么会出现错误:unresolved external symbol,万分感谢 怎么让一个工作线程等待一秒 欢迎有知之士进来探讨一下 呵呵 如何计算窗体可显示多少行字?看我做的那里有问题???请关注!!!!!!!!!! 谁能解释一下C语言中的双星号的意思和作用? 请教高手,vc编译的程序Debug板和Realease板到底有什么区别。 求一组数据处理的算法 救命呀,开源Scintilla编辑器控件,输入中文乱码,怎么设置呢?
另外,同一个线程中是不需要同时设置两个定时器的,当需要多种定时间隔时,只要取各个时间间隔的公约数作为定时周期,然后加计数器来判断就可以了。
呵呵,在ontime中用id区分,实现响应的动作
由ID来区分定时器,如果多个定时器出现交集,该是会依次处理wm_time的吧。
#define ID_10Sec 1
#define ID_60Sec 2SetTimer(ID_10Sec,10*1000,NULL);
SetTimer(ID_60Sec,60*1000,NULL);
然后再OnTimer里判断
OnTimer( UINT_PTR nIDEvent
{
switch( nIDEvent )
{
case ID_10Sec:
// do something case ID_60Sec:
// do something}