如何从非UI线程正确打开Windows窗体?从非UI线程打开Windows窗体
0
A
回答
4
var th = new Thread(() =>
{
var form = new YourForm();
form.FormClosing += (s, e) => Application.ExitThread();
form.Show();
Application.Run();
});
th.SetApartmentState(ApartmentState.STA);
th.Start();
+0
我看着通对员额和答案的LOT这个话题,这是我找到的最简洁的解决方案。我自己的问题围绕WebBrowser控件的形式抛出“ActiveX控件”8856f961-340a-11d0-a96b-00c04fd705a2'无法实例化“,并且处理更具体情况的答案非常混乱。 – Logos
0
根据您的要求,您可以使用ShowDialog()和Show()方法。见的例子通过访问以下链接
http://msdn.microsoft.com/en-us/library/39wcs2dh(v=vs.80).aspx
相关问题
- 1. 从后台线程在UI线程上打开一个窗体
- 2. 如何从线程打开新窗体?
- 3. Windows窗体UI线程问题c#
- 4. 在Windows窗体中未处理的非UI线程异常
- 5. 从非UI线程
- 6. LINQ到实体,ToList()从非UI线程
- 7. 从非UI线程访问UI线程
- 8. 打开Windows窗体应用程序
- 9. Delphi中的线程打开窗体
- 10. 需要打开MDI子窗体从非MDI子窗体
- 11. 从非GUI线程创建窗体
- 12. 从后台线程打开一个模态窗体来阻塞UI线程而不阻止后台线程
- 13. 在C++中打开新窗体Windows窗体应用程序
- 14. XNA与Windows窗体 - 打开新窗口
- 15. Windows窗体线程错误
- 16. VB.Net多线程Windows窗体
- 17. 线程在Windows窗体中
- 18. 从outlook链接打开窗体窗体?
- 19. Asynctask从非UI线程
- 20. 从Windows窗体应用程序中打开AutoCAD
- 21. C#线程:如何在线程关闭后打开主窗体
- 22. 从每个线程内部打开新窗体?
- 23. 在主窗体顶部显示非UI线程表格
- 24. 打开Windows窗体与opcv从WPF窗口
- 25. 从VBA代码打开.NET WPF窗口或Windows窗体
- 26. .net C#windows窗体应用程序:打开弹出窗口
- 27. 更新UI从另一个线程的C++ Windows窗体应用程序
- 28. 如何在Windows窗体中打开app.config?
- 29. 以windows窗体打开下拉列表
- 30. 打开Windows窗体只在C#一旦
'Dispatcher.Invoke(()=> //要运行的代码);' –