请教一个界面的设计思路问题
正在做一个软件,用的是SDI,里面有8个功能独立的模块组成,想把8个模块都做成DLL,现在已经实现了,我的做法是:每个DLL里都放一个对话框界面,当程序的主框架调用DLL时,加载DLL的界面,完成相关的操作。
问题是:我想实现类似MDI多窗体的显示形式,即8个DLL中的窗体既可以独立的显示在主框架中,带最大化、最小化和关闭按钮;又可以“窗口平铺”和“窗口重叠”。
出现的困难是:如果把DLL中的Dialog不设置为child类型的,则它的活动范围为整个屏幕,而不是主框架的view范围;如果设置为child类型的,则没有最大化、最小化按钮。
请问,该如何解决,这样的设计思路是不是有问题?谢谢