DragDrop 事 件

DragDrop 事 件 - 图1当完成拖放操作时发生

语 法

PROCEDURE Ob ject. DragDrop

LPARAMETERS [ nIndex, ] oSource , nXCoord , nYCoord

参 数 描 述

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

nIndex

DragDrop 事 件 - 图5唯 一 标 识 控 件 数 组 中 的 控 件

oSource

DragDrop 事 件 - 图6DragDrop 事 件 - 图7引 用 被 拖 动 的 控 件 可 用 此 参 数 引 用 控 件 的 属 性 和 方 法

nXCoord , nYCoord

DragDrop 事 件 - 图8DragDrop 事 件 - 图9DragDrop 事 件 - 图10包 含 鼠 标 指 针 在 目 标 表 单 或 控 件 中 的 当 前 水 平 ( nXCoord ) 和 垂 直 ( nYCoord ) 坐 标 这 些 坐 标 通 常 使 用 目 标 坐 标 系 来 表 达 度 量 单 位 由 Scale Mode 属 性 确定

说 明

DragDrop 事 件 - 图11如果将控件拖动到另一个控件或表单上后释放鼠标按钮 或者调用了 Drag 方法并对

DragDrop 事 件 - 图12DragDrop 事 件 - 图13DragDrop 事 件 - 图14DragDrop 事 件 - 图15nAction 参数设置为 2 放下 拖放操作就算完成

DragDrop 事 件 - 图16DragDrop 事 件 - 图17DragDrop 事 件 - 图18DragDrop 事 件 - 图19使用 DragDrop 事件可以控件拖动操作完成后所发生的事情 例如 可将源控件移动到新位置 或把文件从一个位置复制到另一个位置

DragDrop 事 件 - 图20DragDrop 事 件 - 图21DragDrop 事 件 - 图22DragDrop 事 件 - 图23注 意 DragDrop 事 件涉及两个对象 即被拖动的控件和目标对象 DragDrop 事件是被目标对象触发 而不是由被拖动的控件触发

DragDrop 事 件 - 图24DragDrop 事 件 - 图25可使用 DragMode 属性和 Drag 方法指定如何开始拖动 一旦开始拖动 则可用

DragDrop 事 件 - 图26DragOver 事件处理在 DragDrop 事件之前的事件

应 用 于

DragDrop 事 件 - 图27DragDrop 事 件 - 图28DragDrop 事 件 - 图29DragDrop 事 件 - 图30DragDrop 事 件 - 图31DragDrop 事 件 - 图32DragDrop 事 件 - 图33DragDrop 事 件 - 图34DragDrop 事 件 - 图35DragDrop 事 件 - 图36DragDrop 事 件 - 图37DragDrop 事 件 - 图38DragDrop 事 件 - 图39DragDrop 事 件 - 图40DragDrop 事 件 - 图41DragDrop 事 件 - 图42DragDrop 事 件 - 图43DragDrop 事 件 - 图44DragDrop 事 件 - 图45DragDrop 事 件 - 图46DragDrop 事 件 - 图47DragDrop 事 件 - 图48复选框 组合框 命令按钮 命令组 容器对象 控件对象 编辑框 表单 表格图像 标签 线条 列表框 OLE 绑定型控件 OLE 容器控件 选项按钮 选项组页面 页框 形状 微调 文本框 工具栏

请 参 阅

Drag 方 法 , DragIcon 属 性 , DragMode 属 性 , DragOver 事 件 , M ouseDown 事 件 , M ouseUp 事 件 , M ouseMove 事 件