我的程序主窗体是非MDI类型的form1,即formstyle=fsNormal
需要调用一个MDI的父窗体form2,formstyle=fsMDIForm
还有一个就是子窗体了form3,formstyle=fsMDIChild
但是打开form2,再打开form3时出错。提示"Cannot create form.No MDI Froms are currently active"。如果设form2为主窗口就没有问题。
但我必须用form1做主窗口。
怎么办?

解决方案 »

  1.   

    那就再做一个执行程序为MDI的。再在你的程序中调用它。
      

  2.   

    为什么“必须用form1做主窗口”?
      

  3.   

    其实上的确MDI父窗体只做主窗体
    作为替代的方法,你不要用MDI窗体了,用PageControl之类的吧。
      

  4.   

    这个群:16497064 中有两个已共享程序是关于DLL中使用MDI的加入后就可以下载.
      

  5.   

    MDI做主窗体,但是不显示主窗体而显示Form1.这样Form1看上去就是主窗体了。