+ -
当前位置:首页 → 问答吧 → 每隔5秒,怎么判断以下两个整数是否相等。

每隔5秒,怎么判断以下两个整数是否相等。

时间:2011-12-06

来源:互联网

SetTimer(101, 1000, NULL);
OnTimer(UINT nIDEvent);
想每隔5秒,怎么判断以下两个整数是否相等。
m_nPercent = nPercent;

作者: liulcsy   发布时间: 2011-12-06

SetTimer(101, 5000, NULL);

作者: mstlq   发布时间: 2011-12-06

引用 1 楼 mstlq 的回复:
SetTimer(101, 5000, NULL);


这是我的已有的定时器,我想在这个定时器里判断。因为这个定时器只能设置成1秒执行一次。

作者: liulcsy   发布时间: 2011-12-06

引用 2 楼 liulcsy 的回复:

引用 1 楼 mstlq 的回复:
SetTimer(101, 5000, NULL);


这是我的已有的定时器,我想在这个定时器里判断。因为这个定时器只能设置成1秒执行一次。


那就再弄个变量,第执行一次+1...加到5时再判断你的数据

也就相当于循环原理了

作者: duke56   发布时间: 2011-12-06

可以设置一个循环让sleep5秒后再启动定时器

作者: dic_008   发布时间: 2011-12-06

引用 3 楼 duke56 的回复:
引用 2 楼 liulcsy 的回复:

引用 1 楼 mstlq 的回复:
SetTimer(101, 5000, NULL);


这是我的已有的定时器,我想在这个定时器里判断。因为这个定时器只能设置成1秒执行一次。


那就再弄个变量,第执行一次+1...加到5时再判断你的数据

也就相当于循环原理了

参考这个,多设个变量而已,不过这个方法和重新设置一个定时器没有本质区别

作者: qscool1987   发布时间: 2011-12-06

引用楼主 liulcsy 的回复:
SetTimer(101, 1000, NULL);
OnTimer(UINT nIDEvent);
想每隔5秒,怎么判断以下两个整数是否相等。
m_nPercent = nPercent;


在OnTimer中这么写试试:
C/C++ code

   static int counter = 0;
   counter++;
   if(counter == 5)
   {
       判断两数是否相等;
       counter = 0;
   }

作者: pathuang68   发布时间: 2011-12-06