共用方式為


啟動單一計時器事件

注意

本主題描述過時的函式。 新的應用程式應該使用 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 的範例,請參閱 撰寫計時器回呼函式

使用多媒體計時器