有个子窗口(formstyle = nomal),在最小化能否放置到主窗体一个pannel中显示,方法好多给分!!!!

解决方案 »

  1.   

    可以啊把form的Top,left,height,width位置定为pannel的Top,left,height,width啊建议你用frame,那个可好了
      

  2.   

    form1.Parent :=MainForm.Panel1
      

  3.   

    form1.Parent :=MainForm.Panel1好像不行呢,
    建议你用frame,真的好用。
      

  4.   

    同意 VBer2(俗人) 的说法
      

  5.   

    可惜我的窗口是form作了很多东东,如果改用frame 好像有麻烦,有没有像msn嵌入到outlook的方法????高分送上!!
      

  6.   

    窗体是不能嵌套的,只能改为TFrame,或者将窗口上的“很多东东”全部选择,裁剪后,放一个TPanel在窗体上,然后将裁减的“很多东东”粘贴在TPanel上,运行时写Form1.Panel1.Parent := MainForm,这样就不必进行很大修改了。
      

  7.   

    用dock;把form2 dock到 form1的panel里。
    具体如下:
    把form2的dockdrag属性设为:dkdock,dragmode设为:dmAutomaitic;
    把panel的docksite设为: true;
    这样当把form2移动到panel上时form2就放入到panel上了。
    如果要在最小化时自动放到panel上,在最小化事件里调用form2.dock过程,里面的参数你看一下就知道了。
      

  8.   

    form2.dock(form1.panel1,form1.panel1.clientrect);
      

  9.   

    我在告诉你个方法!!
    if assigned(form2) then
    form2:=Tform2.create(form1.panel1);
    form2.autosize:=true;
    form2.parent:=form1.panel1;
    form2.show;
    这样就可以了,很方便的。
      

  10.   

    使用组件的DOCK功能,方法ryuxy(水鸟(很水的菜鸟))试试