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