●●●向高手求教,能否将一个窗口放入到另一个窗口的pannel中显示?根据方法给分。 有个子窗口(formstyle = nomal),在最小化能否放置到主窗体一个pannel中显示,方法好多给分!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以啊把form的Top,left,height,width位置定为pannel的Top,left,height,width啊建议你用frame,那个可好了 form1.Parent :=MainForm.Panel1 form1.Parent :=MainForm.Panel1好像不行呢,建议你用frame,真的好用。 同意 VBer2(俗人) 的说法 可惜我的窗口是form作了很多东东,如果改用frame 好像有麻烦,有没有像msn嵌入到outlook的方法????高分送上!! 窗体是不能嵌套的,只能改为TFrame,或者将窗口上的“很多东东”全部选择,裁剪后,放一个TPanel在窗体上,然后将裁减的“很多东东”粘贴在TPanel上,运行时写Form1.Panel1.Parent := MainForm,这样就不必进行很大修改了。 用dock;把form2 dock到 form1的panel里。具体如下:把form2的dockdrag属性设为:dkdock,dragmode设为:dmAutomaitic;把panel的docksite设为: true;这样当把form2移动到panel上时form2就放入到panel上了。如果要在最小化时自动放到panel上,在最小化事件里调用form2.dock过程,里面的参数你看一下就知道了。 form2.dock(form1.panel1,form1.panel1.clientrect); 我在告诉你个方法!!if assigned(form2) thenform2:=Tform2.create(form1.panel1);form2.autosize:=true;form2.parent:=form1.panel1;form2.show;这样就可以了,很方便的。 使用组件的DOCK功能,方法ryuxy(水鸟(很水的菜鸟))试试 TQuickRep怎么设置为横打? 如何实现程序显示信息后停留30秒登录系统?? borland delphi7.0又没有类似vc的visual assist x 提示工具插件??? 我想写个组件,把image控件和Lable控件结合起来使用。。。。。。。。。高分相送 n!在dephi中怎么写算法 如何将16进制转换成10进制? raize的问题 求助: 请高手帮忙写一个函数, 我总是写不好!(pascal 基础问题) 报表的强制分页输出的问题 请教richedit控件问题! 如何读取Dbgrid中当前选中的某一列里面的某个字段的值? 初级学生的问题。
建议你用frame,真的好用。
具体如下:
把form2的dockdrag属性设为:dkdock,dragmode设为:dmAutomaitic;
把panel的docksite设为: true;
这样当把form2移动到panel上时form2就放入到panel上了。
如果要在最小化时自动放到panel上,在最小化事件里调用form2.dock过程,里面的参数你看一下就知道了。
if assigned(form2) then
form2:=Tform2.create(form1.panel1);
form2.autosize:=true;
form2.parent:=form1.panel1;
form2.show;
这样就可以了,很方便的。