现在的位置: 首页 > 综合 > 正文

单线程程序避免界面假死

2011年02月12日 ⁄ 综合 ⁄ 共 370字 ⁄ 字号 评论关闭
 

单线程程序避免界面假死:

1)  使用 void Application.DoEvents();
     处理当前在消息队列中的所有 Windows 消息。

2)  使用 void Control.Refresh();
     强制控件使其工作区无效并立即重绘自己和任何子控件。Control 可以是 Form,也可以是 Form 上控件。

3)  void Control.Update();
     使控件重绘其工作区域内的无效区域。Control 只能是 Form 上控件。

说明:Sleep 是不能避免界面假死的:
            System.Threading.Thread.Sleep(100); 
            将当前线程阻止指定的毫秒数。

转自:http://www.cnblogs.com/anjou/archive/2006/12/28/605970.html

抱歉!评论已关闭.