シングル タイマー イベントの開始
注意
このトピックでは、古い関数について説明します。 新しいアプリケーションでは、 CreateTimerQueueTimer 関数を使用してタイマーを作成する必要があります。
1 つのタイマー イベントを開始するには、コールバックが発生するまでの時間、解決、コールバック関数のアドレス (TimeProc を参照)、およびコールバック関数で指定するユーザー データを指定して、timeSetEvent 関数を呼び出します。 アプリケーションでは、次のような関数を使用して、1 つのタイマー イベントを開始できます。
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 の例については、「 タイマー コールバック関数の記述」を参照してください。
関連トピック