Winform程序,多界面同时进行思路。
大多数软件,如QQ管家,其他安全卫士等。
在杀毒的时候,可以同时进行清理垃圾,修复漏洞等其他界面操作,同时可以切换界面查看进度。
而现在,无论我做成Panel加载窗口还是MDI,都是界面切换了,上一个界面的操作就被清了,重新加载新的界面。
没有思路,不知道如何保持各个界面同时运行。
WinForm
多界面
------解决方案--------------------不懂,帮顶,
不过好像QQ管家,其他安全卫士等
每一个操作,都是单独的应用程序,
------解决方案--------------------就是清理垃圾,修复漏洞,扫木马,这些分别是三个应用程序,
------解决方案-------------------- 多线程不就可以 加载多窗体了
QQ 管家也一样的 杀毒和修复 进程里面都增加进程
------解决方案--------------------
这个可以做测试,进程停止只能说明你没控制好
------解决方案--------------------应该每个功能块都是一个独立的应用,只不过整合到了一个程序里面,实际点击后是开启另一个应用
------解决方案--------------------加载其它窗体的时候,不要把原来的窗体关了
程序运行的时候..各个窗体只能new 一次
------解决方案--------------------个人感觉可以判断窗体的dispose属性,不过没试过
------解决方案--------------------给你一个思路,比如在主窗口中 加一个 TabControl,然后加三个TabPage.
以上是全局的申明。
FormA frmForm1=null;
FormB frmForm2=null;
FormC frmForm3=null;
然后把这些FormA嵌入到TabPage中。
然后在TabControl的 SelectChanged中
if ( TabControl.SelectedTab == TabA)
{
if ( frmForm1==null )
{
多线程去操作这个功能
.......
}
}
.............
希望对你有帮助。
------解决方案--------------------既然他们之间都是相互独立的,觉得还是分为3个项目去做,然后另一个程序去调用,这样互不影响