- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个应用程序,我需要在其中打开许多与我自己不同并独立运行的表单。然后我的应用程序继续阻止长时间运行的操作(使这些操作异步是不可能的)。因此,我想使用它们自己的消息泵在单独的线程上运行这些表单。
有什么办法吗?
最佳答案
Application.Run();
这应该在它自己的线程上启动表单,带有它自己的消息泵。
由于每当调用 Application.Run 时都会创建一个新的 UI 线程,因此这应该可以满足您的需求。
编辑#2:http://msdn.microsoft.com/en-us/library/system.windows.forms.application.run(VS.71).aspx
文档有点模棱两可。我总是通过使用 ThreadPool 并定期将控件编码回表单以呈现状态来完成长时间运行的操作,但听起来您可以使用 Application.Run() 生成多个表单。
关于c# - 如何使用自己的消息泵运行表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878768/
我要附上 child window到外部应用程序。子窗口将是一个无模式对话框。由于我不拥有外部应用程序(实际上是 Microsoft FSX)的源代码,因此我不知道如何挂接到消息循环或回调中 LRES
更新:在确保我的命令、串行配置和终止符 ('\r') 正确后,我在 5 台计算机中的 1 台上运行。这让我相信这是一个适配器问题。我打算调用公司,了解有关订购 USB/RJ11 适配器的信息(我一直在
我是一名优秀的程序员,十分优秀!