SetTimer的第一次执行问题,倾囊相送!!
设置了一个定时器:SetTimer(1,20000,NULL);
默认的处理函数:OnTimer()
{
MessageBox(.....);
}
每次开始后都是先等待20秒,才执行第一次OnTimer(),这是为什么?怎么样能马上执行?
问题点数:30、回复次数:6Top
1 楼cpio(备注)回复于 2006-03-03 18:32:01 得分 0
想一设置就生效,就自己调用一下OnTimer函数Top
2 楼izhouwei(LXYCAI)回复于 2006-03-03 18:53:19 得分 0
SetTimer(1,20000,NULL);
参数设置问题吧
20000微秒就是等于20秒
正确设置你需要的参数即可!Top
3 楼sboom(+-LingCh-+)(爱美人不爱VC)回复于 2006-03-03 19:11:46 得分 0
想一设置就生效,就自己调用一下OnTimer函数Top
4 楼DrSmart(斯玛特)回复于 2006-03-03 22:21:23 得分 0
晕死,楼住想第一次立即执行,然后以后20秒一次,就向楼上说的直接onTimer就行了Top
5 楼seu07201213(【_】〖汪洋中的一片叶子〗≈^︵^≈)回复于 2006-03-04 00:16:29 得分 0
一开始就 MessageBox(.....);
然后
SetTimer(1,20000,NULL);
Top
6 楼cyblueboy83(爱情白痴—电脑迷)回复于 2006-03-04 00:30:26 得分 0
想一设置就生效,就自己调用一下OnTimer函数
Top




