一个关于控件的Docking问题,请各位赐教(100分)

  • 主题发起人 CashChin
  • 开始时间
C

CashChin

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个类似于Delphi IDE的管理环境,即在Form上的控件可以自由Docking,
并且控件不会离开Form,但我在编程时,Form上的控件一时可Dock在Form上,一
时又出现一个Float Window,即控件不在Form上,而显示在另一个窗口中,问有
什么办法解决
 
好象Delphi IDE的管理环境中,Form上的控件不可以自由Docking吧!

DOCK的含义和你的理解不一样吧
看看这个是否更合你意
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1678591
 
我把Form改成Panel结果一样,不能随意DOCK
 
wk_knife能发个DELPHI IDE的设计例子我吗
 
我还是不明白你的意思,你说的是DELPHI的工具栏吗?
 
不是的,就如同你给我的贴子中的代码一样,但我想用DOCK技术可以实现吗?
 
这个倒没试过,你可以试试让它不允许浮动。
 
我也觉得你不要用FORM ,改用PANEL
 
怎样做可以不允许浮动
 
在DOCK相关的方法和事件中,记得有一个带这样一个参数ALLOWFLOAT。

另外你这样做一定很麻烦,因为你现在用的是DELPHI自带的DOCKMANAGER,如果要你自己实现一个DOCKMANAGER
估计也比较困难(包括我也实现不了)。
 
多人接受答案了。
 
顶部