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