【摘要】:1.拖放事件鼠标拖放操作是指用户按下鼠标按钮,将对象从一个位置移动到另外一个位置,然后释放鼠标按钮,将对象重新定位、复制和移动等。
1.拖放事件
鼠标拖放操作是指用户按下鼠标按钮,将对象从一个位置移动到另外一个位置,然后释放鼠标按钮,将对象重新定位、复制和移动等。
2.两种拖放操作
拖动(drag)和放下(drog)。
① 源对象:拖放中原来位置的对象。
② 目标对象:将要放下位置的对象。
3.拖放事件的两个重要属性
① DragMode属性:设置拖动操作是自动方式还是手动方式。默认值为0(手动方式),设置为1(自动方式)。
② DragIcon属性:设置拖放操作时显示的图标,默认将源对象的灰色轮廓作为拖动图标,也可以设置.ico图标文件作为拖动操作的图标。
4.拖放的相关事件(www.xing528.com)
① DragDrop事件:当一个完整的拖放动作完成时触发,或使用Drag方法并将其动作设置为2(Drop)时触发。其语法格式为:
其中:
●参数Source:正在被拖动控件即源对象,可在事件过程中采用设置控件的属性和方法的方式对其进行设置。
●参数X、Y:松开鼠标时鼠标指针在目标对象中的坐标值,通常用目标坐标系统来表示。
② DragOver事件:当拖放操作正在进行时发生,当拖动对象越过一个控件时触发该事件。其语法格式为:
其中:
●参数Source:鼠标指针的位置所在的目标对象。
●参数X、Y:是松开鼠标按钮时鼠标指针在目标对象中的坐标值。
●参数State:表示控件的状态。0(vbEnter)为进入,指拖动正进入目标对象内;1(vbLeave)为离去,指拖动正离开目标对象;2(vbOver)为经过,指拖动正越过目标对象。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。