启动单个计时器事件
注意
本主题介绍已过时的函数。 新应用程序应使用 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 的示例,请参阅 编写计时器回调函数。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈