各位高手,能否提供一段关于定时器的例子

解决方案 »

  1.   

    在OnTimer()中写你要执行的代码SetTimer()设置间隔时间并开始运行OnTimer()KillTimer()终止运行OnTimer()
      

  2.   

    //建立定时器
    SetTimer( 6666, 300 );
    ...void OnTimer( UINT nIDEvent )
    {
     if( nIDEvent == 6666 ) //你可以在一个窗口中使用多个定时器,通过nIDEvent进行区分
    {
     //你的代码
    }
    }
    ....//不需要定时器时
    KillTimer( 6666 );
      

  3.   

    楼上的高手 SetTimer 要四个参数 在编译时无法通过 怎样解决
      

  4.   

    首先应该定义一个定时器在resource.h中加入
    #define ID_YOURTIMER         1(随便取一个数)
    然后就可以使用OnTimer(),SetTimer(),KillTimer()函数
    SetTimer函数应该是
    SetTimer(ID_YOURTIMER,定时时间(毫秒),NULL)
      

  5.   

    忘了一点,如果用SetTimer(ID_YOURTIMER,定时时间(毫秒),NULL)的话
    在停止定时器的时候应该使用
    KillTimer(ID_YOURTIMER)