啟動單一計時器事件
注意
本主題描述過時的函式。 新的應用程式應該使用 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 的範例,請參閱 撰寫計時器回呼函式。
相關主題