Application.DoEvents()
2017-09-01 08:24
309 查看
Application.DoEvents()的作用:处理所有的当前在消息队列中的Windows消息。
[c-sharp] view
plain copy
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10000; i++)
{
label1.Text = i.ToString();
Application.DoEvents();
}
}
测试了一下,没有Application.DoEvents()的时候,Label基本处于假死机状态,最后显示一个9999,加上后会数字变换正常显示。
从这个测验后DoEvents的功能,应该DoEvents就好比实现了进程的同步。在不加的时候,因为优先级的问题,程序会执行主进程的代码,再执行别代码,而加了以后就可以同步执行。
[c-sharp] view
plain copy
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10000; i++)
{
label1.Text = i.ToString();
Application.DoEvents();
}
}
测试了一下,没有Application.DoEvents()的时候,Label基本处于假死机状态,最后显示一个9999,加上后会数字变换正常显示。
从这个测验后DoEvents的功能,应该DoEvents就好比实现了进程的同步。在不加的时候,因为优先级的问题,程序会执行主进程的代码,再执行别代码,而加了以后就可以同步执行。
相关文章推荐
- Application.DoEvents()的作用
- 线程和Application.DoEvents()
- Application.DoEvents
- 关于Application.DoEvents()
- 巧用C#webbrowser以及Application.DoEvents()实现采集动态网页的爬虫机器人
- 关于Application.DoEvents()
- 关于Application.DoEvents()
- C# Application.DoEvents
- 线程和Application.DoEvents()
- 小心使用Application.DoEvents
- Application.DoEvents()的作用
- C# 等待框----Application.DoEvents()实现
- C#Application.DoEvents();的作用。
- 使用System.Windows.Forms.Application.DoEvents实时更新画面
- 关于Application.DoEvents()
- Application.DoEvents()的作用
- 关于 Application.DoEvents 的实现
- (转).net Application.DoEvents()的作用
- .net Application.DoEvents()
- Application.DoEvents() 处理队列消息,防界面假死