日期:2014-05-19  浏览次数:20717 次

怎样让程序暂停一段时间再执行?但消息循环不暂停.
怎样让程序暂停一段时间再执行?但消息循环不暂停.
如在for语句中,每执行一次循环暂停100毫秒.用Thread.Sleep(100)好象消息循环也停止了,但用Timer控件的话过于麻烦.有没有什么好的办法?

我主要是想在for语句里面执行Invalidate(),但我Sleep后,就发现没有执行Invalidate()了.

------解决方案--------------------
帮LZ顶
------解决方案--------------------
空循环。

for(int i ;i < 100000;i++){}