根据这里,http://social.msdn.microsoft.c…,根本问题是线程忙于跑循环,所以没有能及时来绘制 UI,所以解决方法自然就是多线程绘制 UI,他给了几个链接,不过这个不是目前最亟待解决的,所以先放一放
因为循环跑太快了,UI来不急更新画面,UI线程忙着处理循环内的事,虽然可以使用DoEvents让UI更新,但这并不是正确的方式,若你的专案里有多个大量工作要执行,再强大的硬件,资源也会被耗尽
http://www.dotblogs.com.tw/yc4…
循环内饰属于大量的工作,又必须更新UI线程,这时你应该学会用多线程,由其他线程去更新UI线程,UI更新的速度越快表示用掉的资源越多