vvqboy 发表于 2014-7-29 17:08:25

mfc中的Timer如果我同一个ID设置多次,会有什么不良后果么?

问题一:
SetTimer(PINGTIMER,PINGTIMEOFFLINE,NULL);
SetTimer(PINGTIMER,PINGTIMEOFFLINE,NULL);
ID为PINGTIMER的定时器,我连着设置了两次,可好像什么错误都没报,包括getlasterror()都没反应,这样没问题么?
我只是测试一下,因为程序中可能出现定时器没关闭,又重新设置一个的情况


问题二:

KillTimer(CONNECTTIMER);
这里的ID为CONNECTTIMER的定时器,我都没启动过,直接就kill了,可好像也没报任何错误呀



总的来说,如果同一个ID的定时器可以任意的开启,关闭,不论之前是否已经开启,关闭,甚至可以任意开启多次,都没影响。
那程序就好写了

wangyexin 发表于 2014-7-29 17:08:26

两个一样开启没问题,但是你还能关闭吗

智商是硬伤 发表于 2015-8-24 08:58:25

{:7_146:}
页: [1]
查看完整版本: mfc中的Timer如果我同一个ID设置多次,会有什么不良后果么?