什么是使用的必要性Application.DoEvents
以及什么时候应该使用它?
Jon*_*eet 17
Application.DoEvents
通常用于确保在UI线程上执行某些长时间运行操作时定期处理事件.
更好的解决方案就是不要这样做.在需要更新UI时,在单独的线程上执行长时间运行的操作,编组到UI线程(使用Control.BeginInvoke
/ Invoke
或使用BackgroundWorker
).
Application.DoEvents
介绍了重入的可能性,这可能导致非常难以理解的错误.
归档时间: |
|
查看次数: |
7416 次 |
最近记录: |