定时器的三种使用方法
方法一:
SetTimer(hWnd, 1, uiMsecInterval, NULL);
第一个参数是其窗口消息处理程序将接收WM_TIMER消息的窗口句柄;
第二个参数是定时器ID,它是一个非零值;
底三个参数是一个32位无正负号整数,以毫秒为单位指定一个时间间隔。
KillTimer(hWnd, 1)用来删除一个定时器。
方法二:
让Windows直接将定时器消息发送给程序的另一个函数,接收这些定时器消息的函数被称为CallBack函数。
VOID CALLBACK TimeProc(HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime);
SetTimer(hwnd, iTimerID, iMsecInterval, TimeProc);
方法三:
类似于第二种方法,只是传递给SetTimer的hwnd参数被设定为NULL,并且第二个参数(通常为定时器ID)被忽略了
iTimerID =SetTimer(NULL,iTimerID,wMsecInterval,TimeProc);
KillTimer(NULL,iTimerID);