求助

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

最好可以顺便讲一下 谢谢
...全文
88 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttfwind 2005-04-04
  • 打赏
  • 举报
回复
怎么没人了呢?

帮助我一下
在那里调用updatedata函数啊
如果再定时器里面的话,那么别的文本筐的输入就有问题了
ttfwind 2005-04-03
  • 打赏
  • 举报
回复
那么ontimer()函数里面应该怎么写呢?
比如我要把时间显示在文本筐中 而这个文本筐定时更新 不应想别的文本筐 那么updatedata函数应该写在什么地方呢〉

谢谢!
kugou123 2005-04-03
  • 打赏
  • 举报
回复
不好意思,是更新一次时间,不是世界。笔误。。。
kugou123 2005-04-03
  • 打赏
  • 举报
回复
就按照楼上的方法。

定时器,是每隔设置的时间,发送出WM_TIMER消息,你需要做的,就是在OnTimer响应函数中加入你的处理代码。由于WM_TIMER消息是定时发出的,所以你的OnTimer函数就会定时被调用。

用线程,和WM_TIMER消息不同的是,线程是一直在运行状态的,除非你用了Sleep使线程休眠,或者执行完代码,退出了线程。为了使时间看起来是一秒一秒更新的,你可以在线程中使用Sleep(1000);这样线程每隔一秒更新一次世界。
Gogogogogoogle 2005-04-03
  • 打赏
  • 举报
回复
创建定时器:SetTimer(1,1000,NULL);
然后处理OnTimer事件

=============
线程:
UINT fun(void* Param)
{
while(true)
{
//showtime
sleep(1000);
}
}

然后AfxBeginThread(fun,NULL);

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧