如何把dll中的窗体封装成为MDI的子窗体

解决方案 »

  1.   

    在ActiveX DLL工程中添加一个窗体Form1,并编写一个全局函数即可。Public  Function SHForm1(Chenjl1031 as boolean )
            Form1.Visible=Chenjl1031   
    End function
      

  2.   

    DLL 中创建1个Mdi子窗体
    利用实例继承的方法在 MainWindow 中show 出来 mainWindow, code:
     
     private mdiSubWindow as form'(object) call x.setsubwindow(mdisubwindow) mdisubwindow.show  
     DLL,code:
     
     public function SetSubWindow(ObjWnd as form) as boolean
        set objwnd = new mdi子窗体
     end function 
      

  3.   

    在ActiveX   DLL工程中添加一个窗体Form1,并编写一个全局函数即可。 Public     Function   SHForm1(Chenjl1031   as   boolean   ) 
                    Form1.Visible=Chenjl1031       
    End   function是这样吗?
      

  4.   

    http://support.microsoft.com/kb/253814/zh-cn
    看这个,但是不理想。