首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无需冻结gui vb6即可睡眠

无需冻结gui vb6即可睡眠
EN

Stack Overflow用户
提问于 2011-04-17 01:07:25
回答 2查看 3.6K关注 0票数 2

我需要在我的应用程序中等待一些事件,或者在做其他事情之前等待一段时间

我在vb6中尝试了这个伪代码

代码语言:javascript
复制
starttime=gettickcount
do
endtime=gettickcount
if endtime-starttime=>waittime then exit do
doevents()
loop

但是这似乎冻结了gui,我需要一个替代方法,它可以在没有freez的gui的情况下等待。

编辑我忘记了doevents,请注意

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-17 01:10:38

我建议使用计时器。计时器在事件到达它的节拍计数时触发事件。所以你可以告诉它每3秒、3分钟、1小时等触发一次。

计时器将在后台运行,允许您的应用程序在倒计时时继续正常运行。

票数 5
EN

Stack Overflow用户

发布于 2011-04-17 01:09:55

在您的vb6代码中添加"DoEvents“...它允许应用程序重新绘制...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5688160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档