摘要:
在Winform程序开发中,经常会遇到长时间任务处理的时候需要显示等待窗口和进度条的情况,如果直接在主窗口UI线程上执行,则窗口会假死和空白,用户体验很不友好。所以相信大家在实践中都会经常实现自己的等待窗口和进度信息显示,这也是一个我经常在项目开发中使用的小工具,方便地引入新项目中使用,特此与大家分享,并希望大家提出建议,一起交流多线程开发中的经验。 阅读全文
摘要:
(一)Control的Invoke和BeginInvoke
我们要基于以下认识:
(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。
(2)Control的Invoke和BeginInvoke的参数为delegate,委托的方法是在Control的线程上执行的,也就是我们平时所说的UI线程。 阅读全文