读书人

处理其他事件的函数是什么?该如何解决

发布时间: 2012-03-20 14:01:11 作者: rapoo

处理其他事件的函数是什么?
程序在长时间的循环处理中,界面会假死。易语言有个命令叫“处理事件”,说是暂时转让控制权,以便让 Windows 操作系统有机会处理其它的如用户键盘或鼠标输入等事件。直到操作系统处理并发送完程序队列中的所有事件后,命令才会返回。

这样的函数在C#里叫什么,在哪里?

[解决办法]
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10000000; i++)
{
label1.Text = i.ToString();
label1.Refresh();
}
}

[解决办法]
你的例子只要这样:
private void button1_Click(object sender, EventArgs e)
{

for (int i = 0; i < 10000000; i++)
{
label1.Text = i.ToString();
label1.Refresh();
Application.DoEvents();
}

}
就可以自由拉动窗体,不会出现假死状态.......

读书人网 >C#

热点推荐