procedure TfrmMain.lblToolClick(Sender: TObject);
var
i: integer;
begin
SendMessage(Handle, WM_SETREDRAW, 0, 0);
//载入TfrmTool(frmTool是之前建立的Frame)
if LoadFrameByClassName(TfrmTool) then
begin
//循环将frmTool上的所有控件的Parent设成frmMain
//注:下面的Ffrm定义在TfrmMain中:Ffrm: TFrame;在LoadFrameByClassName中赋予Ffrm的值;
for i := Ffrm.ControlCount - 1 downto 0 do
Ffrm.Controls[i].Parent := frmMain;
end;
SendMessage(Handle, WM_SETREDRAW, 1, 0);
Invalidate;
end;