那问高手 给一个线程和定时器结合的例子 最简单的就可以 比如显示系统时间用线程和定时器来实现
让我学习一下
这个线程和定时器我总是不太明白
需要文本解释
谢谢最好可以顺便讲一下 谢谢

解决方案 »

  1.   

    创建定时器:SetTimer(1,1000,NULL);
    然后处理OnTimer事件=============
    线程:
    UINT fun(void* Param)
    {
    while(true)
    {
    //showtime
    sleep(1000);
    }
    }然后AfxBeginThread(fun,NULL);
      

  2.   

    就按照楼上的方法。定时器,是每隔设置的时间,发送出WM_TIMER消息,你需要做的,就是在OnTimer响应函数中加入你的处理代码。由于WM_TIMER消息是定时发出的,所以你的OnTimer函数就会定时被调用。用线程,和WM_TIMER消息不同的是,线程是一直在运行状态的,除非你用了Sleep使线程休眠,或者执行完代码,退出了线程。为了使时间看起来是一秒一秒更新的,你可以在线程中使用Sleep(1000);这样线程每隔一秒更新一次世界。
      

  3.   

    那么ontimer()函数里面应该怎么写呢?
    比如我要把时间显示在文本筐中 而这个文本筐定时更新 不应想别的文本筐 那么updatedata函数应该写在什么地方呢〉谢谢!
      

  4.   

    怎么没人了呢?帮助我一下
     在那里调用updatedata函数啊
    如果再定时器里面的话,那么别的文本筐的输入就有问题了