dock和drag对于一个控件来说是进行什么操作??
像事件onDragOver,onStartDock是什么意思?

解决方案 »

  1.   

    有没有人可以解释一下
    dock和drag在计算机术语里面是什么意思?
      

  2.   

    drag是拖放的,例如将一个文件拖到Winrar打开的压缩文件进行添加一个文件。dock我也不是很会翻译。好多软件中的工具条你把他拖到MDI主窗口的某个地方,他就自动“融合”成MDI窗口的一部分。
      

  3.   

    那作为一个TEdit控件来说,OnDockDrop,OnDragOver有什么用处呢?
    那些控件都是不可移动的啊
      

  4.   

    某些控件,你设置了DragMode(好象是这个属性),你就可以用鼠标拖动它,当他被拖到你的TEdit空间上的时候,将引发Drag的事件。而Dock就不太清楚了,我还是一个正在学习的小菜鸟
      

  5.   

    像TEdit这样的控件也有DragMode这个属性
    help上面是这样写的:
    Use DragMode to control when the user can drag the control. Disable the drag-and-drop or drag-and-dock capability at runtime by setting the DragMode property value to dmManual. Enable automatic dragging by setting DragMode to dmAutomatic.
    但是无论设置成dmManual还是dmAutomatic,运行程序以后都不可以拖动啊。
    那位高手可以指点一下,多谢了!!
      

  6.   

    Dock表示停靠的地方,就像港口一样,也就是要将一个对象从一个地方拖到另一个地方时的那个目标。
    drag表示“拖动”的动作。
    另外,不知你所谓的拖动是下面的哪种情况:
    A、将文本或其他从一处移到另一处,就像word中移动文本块一样。
    B、像word中工具栏的拖动:让一个控件脱离原容器,成为一个独立窗口。
    如果是A种情况,还需在onDrogDrop和onDrogOver中添加代码。
    B则很简单,只须改属性。请详细说明用途,我会继续关注。别忘记给分哟,我爱Delphi,我更爱分!!!嘿嘿!! (^-^)
      

  7.   

    我同意樓上老兄的說法,雖然他沒有說完整但是也差不多.
    drag還可以是控件拖動.
    dock則反之.
      

  8.   

    A种情况能不能给我举例一下,比如是一个TEdit的控件,设置了是dkdrag和dmAutomatic以后不能拖动(意思是不能在form上面移动)这个控件,但是可以响应onDragDrop和onDragOver事件,能不能给我详细解释一下其中的原理,谢谢。