0

我正在 VB.net 上设计一个应用程序,我也是新手。我考虑了应用程序的一般架构,并提出了以下想法。

  • 该应用程序由不同的模块组成
  • 用户可以同时运行不同的模块
  • 每个模块将在 tabcontrol 的不同选项卡中运行他的主窗体
  • 每个模块都有自己的模式形式、无模式窗口、消息等。

在介绍很多开发细节之前,我首先尝试了这个设计。虽然,我无法在运行时首先在选项卡中动态嵌入表单,即使经过一些变通方法,我也无法使模块完美地并行运行。例如,当我在一个模块中显示一个模式窗口时,整个应用程序会冻结,而我希望只有相关的选项卡会冻结并能够切换到其他选项卡来做一些工作。

有谁知道如何使标签内容完全分开并且没有一个冻结另一个?

谢谢你。

4

1 回答 1

0

无需单独的模块/表单即可同时运行多个任务。您遇到的 UI 冻结问题是您正在主线程上运行所有操作。您需要对应用程序进行多线程处理。在 stackoverflow 上快速搜索多线程 vb.net。如果您找不到任何东西,请告诉我,我会进行搜索并提供链接。

于 2013-08-22T09:00:20.997 回答