从非UI线程打开Windows窗体
本文关键字:Windows 窗体 UI 线程 从非 | 更新日期: 2023-09-27 18:09:22
如何从非ui线程正确打开windows窗体?
var th = new Thread(() =>
{
var form = new YourForm();
form.FormClosing += (s, e) => Application.ExitThread();
form.Show();
Application.Run();
});
th.SetApartmentState(ApartmentState.STA);
th.Start();
根据需要使用ShowDialog()和Show()方法。请访问以下链接
查看示例http://msdn.microsoft.com/en-us/library/39wcs2dh (v = vs.80) . aspx