如何显示DLL内窗体到主程序 的Panel等容器上??(300分)

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

Unregistered / Unconfirmed
GUEST, unregistred user!
如果是同是一个工程内的窗体只要设置其Parent属性为要显示的容器如Panel可以。
但是DLL里的窗体为什么不能指定??如何才能像一般窗体那样
请帮忙,看在300分的份上吧。:)
 
非常的简单,在DLL创建函窗口入口参数中提供一个父窗口句柄如:
ShowDLLForm(Parant:THandle)
begin
MyForm:=TMyForm.Create(parant);
MyForm.parent:=TForm(parent);//可以省略,自己试试
MyForm.Show;
end;
在调用的时候如下:
ShowDLLForm(Panel1.Handle);
怎么样是不是很简单![8D]
 
谢谢了,我怎么老想着先取出窗体,在改变它的Parent。
我怎么没想到。我是个初学者,请多指教。
顺便问问那里有李维的第一本Delphi 5的书。
分先给你。
 
接受答案了.
 
后退
顶部