VC下实现定时任务的方法

机构:北大青鸟 时间:2015-12-09 点击:671

  实现定时任务无非就是想在未来的某一时刻执行一个任务,最先想到的就是WM_TIMER消息。

    WM_TIMER消息无论是否是窗口函数都可以使用它

  启动:SetTimer(HWND hWnd,UINT uID,UINT uElapse,TIMERPROC lpTimerFunc);停止:KillTimer(UINT uID);

  在MFC中封装了上面的函数将HWND hWnd参数去掉即可。

  有窗口将lpTimerFunc函数指针置为空否则写一个回调函数传进去即可,当经过了uElapse时就执行此回调函数。

  WM_TIMER权限低可能被系统丢掉不执行,重复判断浪费资源。

  更多资讯:武汉软件工程师培训学校

返回顶部