控制拖过目标对象时发生此事件。
语法
PROCEDURE Object.DragOver
LPARAMETERS [nIndex,] oSource, nXCoord, nYCoord, nState
参数
在事件过程中必须包含一个 LPARAMETERS 或 PARAMETERS 语句,并且为每一个参数指定名称,否则产生错误。
Visual FoxPro 按下列顺序把四或五个参数传递给 dragover 事件:
nIndex
唯一标识控制数组中的控制。
oSource
包含对被拖动控制的引用。可用此参数引用控制的属性和方法。
nXCoord, nYCoord
包含鼠标指针在目标表单或控制内的当前水平 ( nXCoord ) 和垂直 ( nYCoord ) 位置。这些坐标通常使用目标的坐标系来表达,度量单位由 ScaleMode 属性确定。
nState
包含一个数值,表示被拖动控制相对于目标对象的移动状态。
设置 | 说明 |
0 | 进入。控制拖入了目标范围之内。 |
1 | 离开。控制拖出了目标范围之外。 |
2 | 经过。控制从目标上的一个位置移动到另一个位置。 |
说明
在拖动图标下面的对象是目标对象,它响应 dragover 事件。当鼠标指针进入、离开或经过目标对象时可使用这个事件进行监控。
dragover 事件确定在拖动开始之后和控制放到目标上之前所发生的一切操作。例如,通过设置 BackColor 或 ForeColor 属性,或显示一个独特的鼠标指针来突出显示目标,可以检验有效的目标范围。