Để dùng bộ định thời cập nhật một sự kiện nào đó, bạn thiết lập thời gian cho bộ định thời WM_TIMER bằng hàm :
PHP Code:
SetTimer(
HWND hWnd, // handle to window
UINT_PTR nIDEvent, // timer identifier
UINT uElapse, // time-out value
TIMERPROC lpTimerFunc // timer procedure
);
Ở trường hợp của bạn , xử lý sự kiện cứ mỗi 5 giây 1 lần bạn có thể thiết lập bộ định thời bằng thiết lập :
PHP Code:
#define ID_TIMER 101
SetTimer(hwnd,ID_TIMER,5000,NULL); // Thơi gian tính bằng mili giây .
và trong WinProc bạn thiết lập WM_TIMER với việc thực hiện công việc A
Để hủy thiết lập thời gian , bạn gọi :
PHP Code:
KillTimer(hwnd,ID_TIMER);