我在dll中要显示非模态窗口,有资料说要将可执行文件中Application对象的Handle复制给Dll中Application对象的相同属性请问如何实现?谢谢!

解决方案 »

  1.   

    不需要了,直接SHOW出来,然后专门提供一个接口去释放它
      

  2.   

    可以不用Application,
    但如果非要用的话,procedure ShowForm(App:TApplication);
    begin
     YourForm.Owner:=App;
     YourForm.Showmodal;
    end;别忘了uses Forms
      

  3.   

    procedure ShowForm(App:TApplication);
    begin
     Application.handle := App.handle;
     Application.CreaetForm(TYourForm, YourForm);
     YourForm.Showmodal;
    end;