H
huzhuqing
Unregistered / Unconfirmed
GUEST, unregistred user!
要求:主窗体Frmmain有一个Bitbtn按键和一个Panel,要求在这个Panel上显示另一个窗体Form1,(在同一个应用程序下).<br> 想用Setparent函数,定义:hwndfrm,hwndoldparent:HWND;<br>procedure TForm1.FormActivate(Sender: TObject);<br>begin<br> hwndfrm:=form1.Handle;<br> hwndoldparent:=getparent(hwndfrm);<br> windows.SetParent(hwndfrm,frmmain.panel12.Handle);<br>end; <br>procedure TForm1.FormDestroy(Sender: TObject);<br>begin<br>windows.SetParent(hwndfrm,hwndoldparent);<br>end; 然后<br> procedure Tfrmmain.BitBtn1Click(Sender: TObject);<br>begin<br> form1.show;<br>end;<br> 这样不行,奇怪问题出在哪里?