c++控制台用定时器实例代码

  

本文研究的主要是c++控制台用定时器的相关实例,具体如下。

  

计时器在MFC程序中的使用

  

在MFC中有一个很好用的定时器函数。

  
      <李>使用凝固时间()进行设置定时器李   <李>使用消磨时间()关闭定时器李   <李>在定时()函数中,响应WM_TIMER这个消息,也就是定时器的处理函数。
      李   
  

源代码

        #定义TIMER_UDP_QFX 3//定时器的ID   int期=1000;//1000 ms的定时器//设置一个定时器   凝固时间(TIMER_UDP_QFX,期间,NULL);//在定时器处理函数中设置自己的处理代码   空白CFlightMissionPage::定时(UINT_PTR nIDEvent)   {//乌利希期刊指南更新界面   如果(TIMER_UDP_QFX==nIDEvent)   {//如果定时器ID是TIMER_UDP_QFX时,进行处理//ぁぁぁぁぁ?/处理代码//ぁぁぁぁぁ?   }   }//不需要定时器时,关闭定时器   消磨时间的(TIMER_UDP_QFX);      

计时器在控制台程序中的使用

  

在对实时指标不是非常苛刻时,这个功能可以帮助我们完成很多功能。那么问题来了,这个可以用在一般控制台程序中吗?答案当然是肯定的。

  

需要用的函数

        UINT_PTR凝固时间(HWND HWND,//窗口的句柄   UINT_PTR nIDEvent,//定时器标识符   使用UINT uElapse,//超时的值   TIMERPROC lpTimerFunc//定时器程序   );      空回调TimerProc (   HWND HWND,//窗口的句柄   使用UINT uMsg,//WM_TIMER消息   UINT_PTR idEvent,//定时器标识符   DWORD dwTime//当前系统时间   );      

源代码

        # include & lt; Windows.h>//控制台消息响应   空回调TimerProc (HWND HWND,使用UINT uMsg使用UINT idEvent, DWORD dwTime)   {   如果(1==idEvent)   {//如果是定时器1   ::MessageBeep(0);//哔哔叫   }      }      int main ()   {      int TimerID=1;//计时器的ID是1   int peried=1000;//计时器的间隔是1000 ms//设置定时器   ::凝固时间(NULL, TimerID、peried, TimerProc);      ::味精味精;   而(::GetMessage(和味精,NULL, 0, 0))   {   ::DispatchMessage(和味精);   }   }      

总结

  

以上就是本文关于c++控制台用定时器实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

c++控制台用定时器实例代码