时间限制程序有两类,一类是限制每次运行的时长。一类是有使用期限。
定时器
有一类程序,每次运行都有时间限制,这类程序中有一个计时器在统计程序运行的时间。
- SetTimer()函数,当你想每隔一段时间执行一件事的的时候可以使用它。 使用定时器的方法比较简单,通常告诉系统一个时间间隔,然后系统以此时间间隔周期性触发事件。
通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。不需要指定定时器时,可以调用对应的KillTimer函数销毁指定的时钟
- SetTimer( )函数原型:
UINT_PTRSetTimer(
HWND hWnd, // 窗口句柄
UINT_PTR nIDEvent, // 新创建的定时器标识号码(非零),当一个应用程序需要多个定时器时,靠此参数的不同来加以区别
UINT uElapse, // 定时器间隔,以毫秒为单位,当由该参数规定的时间到后,系统发送消息
TIMERPROC lpTimerFunc