dragdrop 事件

应用于 请参阅

当完成拖放操作时发生。

语法

PROCEDURE Object.DragDrop
LPARAMETERS [nIndex,] oSource, nXCoord, nYCoord

参数

在事件处理中必须包含一个 LPARAMETERS 或 PARAMETERS 语句,并且为每一个参数指定一个名称。
Visual FoxPro 按下列顺序把三个或四个参数传递给 DragDrop 
事件:

nIndex

唯一标识控制数组中的控制。

oSource

引用被拖动的控制。可用此参数引用控制的属性和方法。

nXCoord, nYCoord

包含鼠标指针在目标表单或控制中的当前水平 ( nXCoord ) 和垂直 ( nYCoord ) 坐标。这些坐标通常使用目标坐标系来表达,度量单位由 ScaleMode 属性确定。

说明

如果将控制拖动到另一个控制或表单上后释放鼠标按钮,或者调用了 Drag 方法,并将 nAction 参数设置为 2(放下),就算完成了拖放操作。
使用 dragdrop 事件可以控制拖动操作完成后所发生的事情。例如,可将源控制移动到新位置,或把文件从一个位置复制到另一个位置。

注意 dragdrop 事件涉及两个对象,即被拖动的控制和目标对象。
dragdrop 事件是被目标对象触发,而不是由被拖动的控制触发。
可使用 DragMode 属性和 Drag 方法指定如何开始拖动。一旦开始拖动,则可用 DragOver 事件处理在 dragdrop 事件之前的事件。