Delphi 里的on star dock 是什么事件?

如题所述

在Delphi中只要是从TWinControl继承的控件都支持被停靠(如上面的LeftDockPanel),也就是有DockSite这个属性;所有从TControl继承的控件都支持停靠(如上面的DockableForm),也就是有DragKind这个属性.所以支持被停靠的控件都支持停靠,支持停靠的控件不一定支持被停靠,道理很简单,因为TWinControl继承于TControl。OnDockOver事件是控制停靠窗体的预览位置;OnDockDrap事件是控制停靠窗体的最终位置;OnGetSiteInfo是询问是否可以停靠;OnStartDock是停靠开始,OnEndDock是停靠结尾,OnUnDock是不停靠(也就是被拖出来时)。

具体的参考下:
http://hi.baidu.com/broland/blog/item/11fc630824d08da92fddd465.html

参考资料:http://hi.baidu.com/broland/blog/item/11fc630824d08da92fddd465.html

温馨提示:内容为网友见解,仅供参考
无其他回答

Delphi 里的on star dock 是什么事件?
在Delphi中只要是从TWinControl继承的控件都支持被停靠(如上面的LeftDockPanel),也就是有DockSite这个属性;所有从TControl继承的控件都支持停靠(如上面的DockableForm),也就是有DragKind这个属性.所以支持被停靠的控件都支持停靠,支持停靠的控件不一定支持被停靠,道理很简单,因为TWinControl继承于TControl。...

delphi 组件属性详解 记得以前有一个小工具 鼠标移动到组件上能自动查看...
ONCLICK 当在此组件上按下鼠标左键时触发的事件ONDBLCLICK 当在此组件上双击鼠标左键时触发的事件ONENTER 当焦点进入此组件时触发的事件ONEXIT 当切换到其它组件使该组件失去焦点时触发的事件,但当切换到另一窗体或另一应用程序时此事件不会触发ONKEYDOWN 当在拥有焦点的组件上按下某个键时触发的事件,按键包括所有...

如何在Delphi中实现停靠
1、在主窗口中添加四个Panel和四个Splitter,设置对齐上下左右四边。2、设定四个Panel的属性DockSite属性为True。3、左右Panel添加 OnDockDrop、OnDockOver、OnUnDock事件如下:procedure TfrmMain.pnlLeftUnDock(Sender: TObject; Client: TControl;NewTarget: TWinControl; var Allow: Boolean);begin if (...

delphi dockpanel的问题
Delphi哪个版本里有这个控件?没用过,不过应该是使用的MouseEnter和MouseExit事件吧或者是实时监视鼠标坐标

delphi toolbar的再显示问题
在onCloseQurey事件里写 CanClose := False;TBToolbar1.CurrentDock := TBDock1;--- 提示你没有定义什么?是没有定义TBDock1么?如果是这个提示把TBDock1改成你用的tbdock的名字就可以了,如果不是请把提示信息发过来,帮你分析一下。--- 你自己用的什么名字就改成什么名字就可以了 ...

delphi的TControl类具体是什么?
这就是所有的VCL组件包括您的自定义组件可以使用dfm文件存取属性的原因(当然要是TPersistent的子类,我想您很少需要直接从TObject类来派生您的自定义组件吧)。TControl类的重要性并不亚于它的父类们。在BCB的继承关系中,TControl类的是所有VCL可视化组件的父类。实际上就是控件的意思吧。所谓可视化是指...

Electron跨平台桌面应用程序开发框架入门简介及学习笔记
里的拖放Api及Nodejs实现文件拖放1、在窗体的onload设置ondragenterondrop等事件window.onload=()=>{varcontentDom=document.querySelector('#content')\/\/=function()可改成箭头函数=()=>\/\/阻止这些事件的默认行为contentDom.ondragenter=contentDom.ondragover=contentDom.ondragleave=()=>{returnfalse}contentDom.on...

DELPHI DEV构件dxTabContainerDockSite和dxTabContainerDockSite等...
楼主是那个版本的DEV?现在已经没有dxTabContainerDockSite和dxTabContainerDockSite 现在用的版本只有三个组件:dockManager\/DockSite\/DockPanel,加个DockSite,然后就加dockPanel就OK var ATabContainer: TdxTabContainerDockSite; ASideContainer: TdxSideContainerDockSite;begin \/\/ obtain the tab ...

求delphi中button的属性大全?知道几个说几个?
DELPHI常见事件说明:ONCHANGE 当组件有所改变时触发的事件ONCLICK 当在此组件上按下鼠标左键时触发的事件ONDBLCLICK 当在此组件上双击鼠标左键时触发的事件ONENTER 当焦点进入此组件时触发的事件ONEXIT 当切换到其它组件使该组件失去焦点时触发的事件,但当切换到另一窗体或另一应用程序时此事件不会触发ONKEYDOWN 当...

delphi的TControl类具体是什么?
这就是所有的VCL组件包括您的自定义组件可以使用dfm文件存取属性的原因(当然要是TPersistent的子类,我想您很少需要直接从TObject类来派生您的自定义组件吧)。TControl类的重要性并不亚于它的父类们。在BCB的继承关系中,TControl类的是所有VCL可视化组件的父类。实际上就是控件的意思吧。所谓可视化是指...

相似回答