2013-08-22 36 views
0

我在VB.net上设计一个应用程序,我也是新手。 我想到了应用程序的一般体系结构,并提出了以下想法。tabcontrol完全独立的形式

  • 提出申请的不同模块
  • 用户可以在相同的时间运行的不同模块的
  • 每个模块将运行他的主要形式在不同的选项卡中的tabcontrol
  • 每个模块具有其自己的模式窗体,无模式窗口,消息...等。

在进行大量的开发细节之前,我首先尝试了这种设计。虽然,我不能在运行时动态地在表格中动态地嵌入表单,甚至在一些解决方法之后,我也无法使模块完美地并行运行。例如,当我在模块中显示模态窗口时,整个应用程序冻结,而我只希望相关选项卡冻结,并能够切换到其他人执行一些工作。

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

谢谢。

回答

0

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

相关问题