睡觉没有冻结gui vb6

Smi*_*ith 2 vb6 time-wait

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

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

starttime=gettickcount
do
endtime=gettickcount
if endtime-starttime=>waittime then exit do
doevents()
loop
Run Code Online (Sandbox Code Playgroud)

但这似乎冻结了gui,我需要一种替代方法,等待没有freez gui

编辑我忘记了doevents,请注意

Mik*_*ito 5

我建议使用计时器.只要一个事件达到它的滴答计数,它就会触发一个事件.所以你可以告诉每3秒,3分钟,1小时等等.

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