TimerProc

TimerProc

TimerProc的參數hwn SetTimer(hWn KillTimer(hWn

目錄

正文


功能:
函數是應用程序定義的回調函數,用來處理WM_TIMER消息.
TIMERPROC類型定義了一個指向這個回調函數的指針.TIMERPROC是一個佔位符。是應用程序定義的函數名稱.
函數原型:
VOID CALLBACK TimerProc(
HWND hwnd,
UINT uMsg,
UINT_PTR idEvent,
DWORD dwTimer)
{
//處理WM_TIMER訊息
}
TimerProc的參數hwnd是在調用SetTimer是指定的窗口句柄。Windows只把WM_TIMER消息送給TimerProc,因此消息參數總是等於WM_TIMER。idEvent值是計時器ID,dwTimer值是與從GetTickCount函數的返回值相容的值。這是自Windows啟動后經過的毫秒數。使用這種方法時,相關函數調用的形式為:
SetTimer(hWnd,ID_TIMER,1000,TimerProc);
KillTimer(hWnd, ID_TIMER);
SetTimer(NULL,0,1000,TimerProc);
KillTimer(NULL,0);