是这样的。我要做一个软件,主窗体是MDI窗体。我想做若干个ActiveX Dll分别用于独立的模块,DLL中包含了一些窗体,有的是MDI子窗体。但DLL中不包含MDI主窗体,我在主程序中创建了DLL的实例的时候想显示其中的MDI子窗体,这时系统就出错了,说是没有可用的MDI主窗体。
我试过用Setparent这个API,但效果不好,这样出来的子窗体会把主窗体的一些控件盖掉,因为在DLL中窗体并不是定义成MDI子窗体的。
我想请教的是有没有办法能在DLL中设置窗体的MDIChild属性为True,同时让在外部的Exe能调用这个窗体。
我试过用Setparent这个API,但效果不好,这样出来的子窗体会把主窗体的一些控件盖掉,因为在DLL中窗体并不是定义成MDI子窗体的。
我想请教的是有没有办法能在DLL中设置窗体的MDIChild属性为True,同时让在外部的Exe能调用这个窗体。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货