我做了一个DLL(包括一窗体),想把DLL中的窗体显示另外一个窗体中的panel上,如何做?我做的调用窗体不是MIDI窗口。

解决方案 »

  1.   

    你只要将该窗体设为fsMDIChild
    接着ParentWindow设为你的主窗体hwnd就可以了(在函数里声明hwnd)
      

  2.   

    设DLL的窗体实例为Form1,要显示在另外一个窗口Form2的Panel1上,可创建Form1后返回到Form2,然后
      with Form1 do
      begin
        BorderStyle := bsNone;
        Parent := Panel1;
        Align := alClient;
        Show;
      end;