不知道这个问题这样描述对不对?
通常我们在主程序调用动态库中的窗体只能用show 或showmodal 这样的方法?
能不能在主程序中放个控件,然后调用dll时将其中的窗体映射上来?
类似于在资源管理器的右边窗体中既可以显示文件又可以打开word文档?
通常我们在主程序调用动态库中的窗体只能用show 或showmodal 这样的方法?
能不能在主程序中放个控件,然后调用dll时将其中的窗体映射上来?
类似于在资源管理器的右边窗体中既可以显示文件又可以打开word文档?
“类似于在资源管理器的右边窗体中既可以显示文件又可以打开word文档?”是什么意思?
procedure MyShow(fPanel: Tpanel)
begin
self.parent := fPanel;
self.show;
end;
然后在调用这个MyShow
MDI的方法我考虑过,但是不符合我的要求,
因为这样可能会打开几个form,
我这样考虑就是想做一个一次只能打开一个form,又不会出现新的窗体,
觉得这样紧凑一点
可以控制。判断当前的子窗体数量是否>1,并且不是需要的窗体,关闭所有子窗体。显示需要打开的子窗体。
没有必要搞的太复杂了。