如何将一个Dll里的窗体嵌入自己的窗体???(200分)

  • 主题发起人 主题发起人 scout
  • 开始时间 开始时间
S

scout

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个dll的报表程序,现在想将dll中的报表主窗体嵌入自己的窗体,要如何做??<br><br>而且那个窗体是showmodal的。还好有源码,可以改成非showmodal,<br>各位大侠一定要帮忙啊,先谢谢了
 
setwindowparent 可不可以啊?
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=2438
 
在DLL中做一个函数,用它来创造一个窗体!<br>然后在你的程序中调用这个函数!
 
&nbsp;myForm :=TForm.create(nil);<br>&nbsp; myform.parent.handle:= panel1.handle; &nbsp;//窗体容器<br>&nbsp; myform.top:=0;<br>&nbsp; myform.leftl:=0;<br>&nbsp; ....<br>&nbsp; myform.show;<br>
 
补充:<br>&nbsp; 窗体容器panel.handle作为参数, 即:<br><br>&nbsp;showDLLFrom(panel.handle)作为接口
 
先谢谢大家了,我试了试,感觉最好不要改dll,很难用 findwindow得到dll的窗体句柄,应为那个窗体是showmodal的。 大家有什么好办法没有?
 
后退
顶部