原文:
The
TimeProc function callback function that is called once upon the expiration of a single event or periodically upon the expiration of periodic events.
void CALLBACK TimeProc(
UINT
uID
,
UINT
uMsg
,
DWORD
dwUser
,
DWORD
dw1
,
DWORD
dw2
);
TimeProc is a placeholder for the application-defined function name.
Parameters
uID
Identifier of the timer event. This identifier was returned by the
timeSetEvent function when the timer event was set up.
uMsg
Reserved; do not use.
dwUser
User instance data supplied to the
dwUser parameter of
timeSetEvent.
dw1 and
dw2
Reserved; do not use.
Return Values
This function does not return a value.
Remarks
Applications should not call any system-defined functions from inside a callback function, except for
PostMessage,
timeGetSystemTime,
timeGetTime,
timeSetEvent,
timeKillEvent,
midiOutShortMsg,
midiOutLongMsg, and
OutputDebugString.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in mmsystem.h.
Import Library: User-defined.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in mmsystem.h.
Import Library: User-defined.
See Also
Multimedia Timers Overview,
Multimedia Timer Functions,
timeSetEvent,
PostMessage,
timeGetSystemTime,
timeGetTime,
timeKillEvent,
midiOutShortMsg,
midiOutLongMsg,
OutputDebugString
翻译:
一旦一个信号事件到期或一个周期事件到期,TimerProc回调函数被调用。
void CALLBACK TimeProc(
UINT
uID
,
UINT
uMsg
,
DWORD
dwUser
,
DWORD
dw1
,
DWORD
dw2
);
对于应用程序定义的函数名TimeProc为一个占位符。
参数:
uID:时间事件标识符,当定时器被建立时,timerSetEcent函数返回该标识符。
uMsg:保留,未使用。
dwUser:由timeSetEvent函数的dwUser参数提供的用户实例数据。
dw1 and dw2 :保留字,未使用。
备注:应用程序不能从回调函数内部调用系统定义的函数,除了PostMessage,timeGetSystemTime,timeGetTime,timeSetEvent.TimeKillEvent,midiOutShortMsg,midiOutLongMsg和OutpuitDebugString.