C++BUILDER怎么实现浮动窗口

C++BUILDER如何实现浮动窗口
情况如下:

主窗口mainform里有一个panel控件,然后我写了一个showform的函数,把子窗口form1的parent设为panel,然后form1就可以再panel里show出来了,现在我想当我点击panel上的一个按钮时,该按钮实现使得form1从panel里浮动出来,成为一个独立的窗口,该怎么实现呢。。

------解决方案--------------------
想让Form1独立的时候,将其Parent设置成NULL即可:

C/C++ code
::SetParent(Form1->Handle, NULL);

------解决方案--------------------
呵呵,
::SetParent 比较可靠