C# 消息(Application.DoEvents())
来源:互联网 发布:引出数据失败 编辑:程序博客网 时间:2024/05/22 03:14
处理当前在消息队列中的所有 Windows 消息。
public static void DoEvents();
当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。该窗体在每次处理事件时,均将处理与该事件关联的所有代码。所有其他事件在队列中等待。在代码处理事件时,应用程序并不响应。例如,当将另一窗口拖到该窗口前面时,该窗口不重新绘制。
如果在代码中调用 DoEvents,则您的应用程序可以处理其他事件。例如,如果您有向 ListBox 添加数据的窗体,并将 DoEvents 添加到代码中,那么当将另一窗口拖到您的窗体上时,该窗体将重新绘制。如果从代码中移除 DoEvents,那么在按钮的单击事件处理程序执行结束以前,您的窗体不会重新绘制。
通常,您在循环中使用该方法来处理消息。
private void button1_Click(object sender, System.EventArgs e)
{
int i=0;
while(i<10)
{
Thread.Sleep(1000);
textBox1.Text += i.ToString() + "/r/n";
Application.DoEvents();
i++;
}
}如果去掉Application.DoEvents() textBox1不会立刻重绘,要等到循环完成才重绘,加了之后可以立刻重绘.
- C# 消息(Application.DoEvents())
- C# 消息(Application.DoEvents())
- C# Application.DoEvents
- c# Application.DoEvents
- C# Application.DoEvents
- C# Application.DoEvents() 处理队列消息,防界面假死。
- C#经典之Application.DoEvents()
- C#经典之Application.DoEvents()
- C#经典之Application.DoEvents()
- C# 等待框----Application.DoEvents()实现
- C# 等待框----Application.DoEvents()实现
- C#中Application.DoEvents()的作用
- C#经典之Application.DoEvents()的使用
- c#学习笔记之Application.DoEvents应用
- Application.DoEvents();
- Application.DoEvents()
- Application.DoEvents
- Application.DoEvents
- 休闲游戏:跑跑卡丁车在线玩!
- 在Linux下安装和使用MySQL
- linux下mysql 启动问题
- mysql 5.0.45,have innodb,disabled
- VC编译多个相关Project方法点滴
- C# 消息(Application.DoEvents())
- Struts与Apache通用日志包
- OOP的四个基本机制
- 鼠标上移显示文字的html
- VC编程技巧锦集
- 把模态窗口转化为非模态窗口
- 操纵持久化对象
- asp.net中有关URL的信息
- CppUnit 学习小记