实现定时任务无非就是想在未来的某一时刻执行一个任务,最先想到的就是WM_TIMER消息。
WM_TIMER消息无论是否是窗口函数都可以使用它
启动:SetTimer(HWND hWnd,UINT uID,UINT uElapse,TIMERPROC lpTimerFunc);停止:KillTimer(UINT uID);
在MFC中封装了上面的函数将HWND hWnd参数去掉即可。
有窗口将lpTimerFunc函数指针置为空否则写一个回调函数传进去即可,当经过了uElapse时就执行此回调函数。
WM_TIMER权限低可能被系统丢掉不执行,重复判断浪费资源。
更多资讯:武汉软件工程师培训学校