多线程时MessageBox置于顶层
多线程时MessageBox置于顶层和线程引用多个参数
下面展示一些 代码
。
//c#
public void ShowMessage(string msg)
{
this.Invoke(new MessageBoxShow(MessageBoxShow_F), new object[] { msg });
}
delegate void MessageBoxShow(string msg);
void MessageBoxShow_F(string msg)
{
MessageBox.Show(msg, "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void button2_Click(object sender, EventArgs e)
{
Thread t1 = new Thread(()=> ShowMessage("2333"));
t1.IsBackground = true;
t1.Start();
}