读书人

setTimer定时器,第一次执行是不是没时

发布时间: 2012-02-21 16:26:23 作者: rapoo

setTimer定时器,第一次执行是不是没时间间隔的...
准备做个倒计时关机程序,但是不管时间设定多少,都会马上关机,不用setTimer怎么才能定时执行关机..

[解决办法]
那是你的timer用的不正确!!!
[解决办法]
UINT_PTR SetTimer(  
 HWND hWnd, // 窗口句柄  
 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器  
 UINT uElapse, // 时间间隔,单位为毫秒  
 TIMERPROC lpTimerFunc // 回调函数   
);
[解决办法]
settimer是不是会马上发送WM_TIMER或调用一次timerproc我不是很清楚,MSDN好想也没说,不过我奇怪的是这种小问题,你不会debug吗,你不会spy++吗?
[解决办法]
另外建议用添加计划任务的方法实现功能(我不知道有什么api实现这功能,自己查,或者用system()加cmd指令at实现)

读书人网 >C++

热点推荐