关于DOCK的问题(10分)

  • 主题发起人 主题发起人 thinknet
  • 开始时间 开始时间
T

thinknet

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个PANEL,有五个FORM已经DOCK了,其中只有一个可见,其余均不可见,
问:
如何在代码中让这五个FORM均可见并自动排列好!
 
这个问题以前讨论过的,好象DELPHI是默认的让这5个平均分配
 
我的意思是哪个PANEL给这个5个FORM平均分配
 
分配倒是平均分配,问题在于这五个FORM在SHOW后都不见了,只见到有叠加的两条线!
 
你可以设置FORM的入坞大小的,有这个事件可以响应的
 
DockOver事件
 
可以具体点吗,不过我是要平均分配完整个PANEL的
 
你先计算每个Form应该的大小,最好用控件数组来管理
你再Form.show;
最后Form.ManualDock(Panel);
再在Panel的DockOver的事件里处理
 
这5个FORM已经DOCK了,按理说只要再分别SHOW一下就行了,结果却不然!
 
thinknet,我看了你的管理程序,做得很专业,在此我想借你的地方问下你。
你是如何在主窗口的panel_main中使用dock使停靠在panel_main的窗体不是从左到右平分排列
而是最后一个停靠窗口完全显示于panel_main内,并且关闭最后一个,则显示倒数第二个。
还请你详细指教。先此谢过。分数另给.
 
我的源程序已上传了,你看到了吗?
之所以要发布这个系统及其源程序,就是要让大家知道,
除了MDI和SHOWMODAL方式外,还有第三种窗体显示方式。

源程序在:
http://www.playicq.com/dispdoc.asp?id=1156
 
谢谢,已下正研究中。
 
接受答案了.
 
后退
顶部