还要将欲停靠的窗体的DOCKSITE设为TRUE
解决方案 »
- <急救> 在Delphi中 如何查询DB数据表里面的一条记录```谢谢`
- 请教控件安装时老是把前面安装的另一个控件删掉了,为什么?
- 解决马上给分!!不够再加!!!
- sql到access,(delphi)数据转换问题出现在哪里?请大虾解决?
- 动态库中的子窗口,为什么方向键没有用了,高手请进!高分100
- 特定目录下的文件查找问题
- 李维的《DELPHI 6.X 分布式多层应用系统篇》这本书出了没有.
- 请教:delphi有什么控件可以实现类似ethereal抓包功能?或者有什么类似wincap的dll可调用呢?
- 请问如何关闭135端口?
- 新手菜问题。。。大神在哪里??
- 当Mouse移到窗口标题栏时,如何做到出现提示(Hint)框?
- 我现在有WORD作好的文档,想作成帮助文件,DELPHI中能调用?
如果在设计时,在panel2上放一个treeview并Align=alClient。运行后不能拖动panel2和treeview这个整体。 如果在设计时,把panel2换成treeview,会有panel2时的问题。和被拖出来时没有caption。窗体描述:
object Form1: TForm1
......
object ControlBar1: TControlBar
Left = 0
Top = 0
Width = 536
Height = 49
Align = alTop
TabOrder = 0
OnDockOver = ControlBar1DockOver
end
object Panel1: TPanel
Left = 0
Top = 49
Width = 57
Height = 299
Align = alLeft
Caption = 'Panel1'
DockSite = True
TabOrder = 1
object Panel2: TPanel
Left = 1
Top = 16
Width = 55
Height = 282
Caption = 'Panel2'
DragKind = dkDock
DragMode = dmAutomatic
TabOrder = 0
end
end
end
窗体的过程:
procedure TForm1.ControlBar1DockOver(Sender: TObject;
Source: TDragDockObject; X, Y: Integer; State: TDragState;
var Accept: Boolean);
begin
accept:=false;
end;