我有这个窗体窗体,timer1
已启用,它的间隔设置为2000毫秒。 为什么表单每2秒显示一个消息框?我的意思是,当第一次计时器滴答声称UI线程将等待,直到按下确定按钮,所以如果我不按下按钮,所以不应该出现另一个消息框。但它看起来!为什么?Windows窗体计时器vs单线程应用程序
我知道计时器在它自己的线程上工作,并且计时器在它的间隔上调用timer_tick函数,问题是如何在mbox.show()上阻塞UI线程时显示另一个消息框?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show("test");
}
}
+1有很好的解释。 – 2012-03-06 12:38:31