当我尝试使用Windows SetTimer函数时,它会为计时器生成一个IDEvent,即使我已经指定了一个!
这个:
SetTimer(0,999,10000,@timerproc);
Run Code Online (Sandbox Code Playgroud)
在:
procedure timerproc(hwnd: HWND; uMsg: UINT; idEvent: UINT_PTR;dwTime: DWORD); stdcall;
begin
KillTimer(0, idEvent);
showmessage(inttostr(idevent));
end;
Run Code Online (Sandbox Code Playgroud)
返回:
随机数!
是否可以自己管理我的计时器而不是Windows为我选择?
非常感谢你!