求助

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

最好可以顺便讲一下 谢谢
...全文
31 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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);
回复
相关推荐
发帖
进程/线程/DLL
创建于2007-09-28

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2005-04-03 09:47
社区公告
暂无公告