在上面的主窗体中,A、B、C分别代表我这个主程序的三部分的功能。在做这个主程序时,我可以将ABC三个模块都放在我的主程序里面,来完成我需要的功能(能在一个界面中显示)。但是如果我的功能模块(例如:A就是一个功能模块)很多,那么我的这个主程序就会很大。有什么办法能够让我的这些功能模块,分别使用Dll文件独自编译,最后连接到主程序中,同样实现我上面的效果。还要保证是MDIForm的关系。图片连接:
http://www.mjtd.com/BBS/dispbbs.asp?boardID=4&ID=58076&page=1
http://www.mjtd.com/BBS/dispbbs.asp?boardID=4&ID=58076&page=1
A,B,C全部用ActiveX DLL来写,运行Class时生成界面
甚至将其当作MDIForm 的子窗体也会遇到一些,如果你只是想使用Dll文件中的窗体窗体,那么没有问题
综合几位朋友的回复,有两个结论:
1 程序的MDIform只能在主程序中;
2 主程序因为存放了很多的Form,因此程序如果将来做的很大的话,主程序就会变得很大,要处理很多的命名冲突问题.我看了一下Catia(一个有多个运行环境的大型3D设计软件)的Cnext.exe文件,他仅有48K。
它是如何处理多界面切换设计的呢?