启动单个计时器事件
注意
本主题介绍已过时的函数。 新应用程序应使用 CreateTimerQueueTimer 函数来创建计时器。
若要启动单个计时器事件,请调用 timeSetEvent 函数,指定回调发生前的时间量、解析、回调函数的地址 (请参阅 TimeProc) ,以及要随回调函数一起提供的用户数据。 应用程序可以使用如下所示的函数来启动单个计时器事件。
UINT SetTimerCallback(NPSEQ npSeq, // sequencer data
UINT msInterval) // event interval
{
npSeq->wTimerID = timeSetEvent(
msInterval, // delay
wTimerRes, // resolution (global variable)
OneShotCallback, // callback function
(DWORD)npSeq, // user data
TIME_ONESHOT ); // single timer event
if(! npSeq->wTimerID)
return ERR_TIMER;
else
return ERR_NOERROR;
}
有关回调函数 OneShotCallback 的示例,请参阅 编写计时器回调函数。
相关主题