O L E S tart D rag 事 件
当调用 OLEDrag 方法 时发生
语 法
PROCEDURE Ob jec t.OLEStartDrag LPARAMETERS oDataObject, nEffect 参 数 描 述
oDataObject
对 OLE 拖 放 DataObject 的 一 个 对 象 引 用 在 OLEStartDrag 事 件 中 可 以 调用 任 何 DataObject 方 法
nEffect
拖 动 源 支 持 的 OLE 拖 动 操 作 下 表 列 出 了 nEffect 的 值 以 及 每 种 动 作 的 说
明 nEffect 是 一 个 输 出 参 数 并 且 在 事 件 的 入 口 设 置 为 3 所 以 您 应 该 在 本事 件 中 提 供 nEffect 的 值 例 如 如 果 只 允 许 复 制 操 作 可 将 nEffect 设 置 为
1 (DROPEFFECT_COPY)
nEffect Foxpro.h constant 说 明
-
DROPEFFECT_NONE 拖动源 不 支持 任何 拖动操作
-
DROPEFFECT_COPY
拖动源支持 复制操作
-
DROPEFFECT_MOVE
拖动源支持 移动操作 默认的
4 DROPEFFECT_LINK 拖动源支持 链接操作
- 个
拖 动 源 可 以 支 持 多 个 拖 动 操 作 只 需 将 nEffect 的 多 个 值 加 在 一 起 例如 如 果 nEffect 为 3 则 拖 动 源 支 持 复 制 和 移 动 拖 动 操 作 (3 = 1 ( 复 制 ) + 2 ( 移 动 ))
说 明
OLEStartDrag 是 一 个 拖 动 源 事 件 包 含 N O D E F A U L T 对 这 个 方 法 的 行 为 没 有 影响
应 用 于
复选框 组合框 命令按钮 命令按钮组 容器对象 控件对象 编辑框 表单 表格 图像 标签 线条 列表框 选项按钮 选项按钮组 页面 页框 形状 微 调 文本框 工 具 栏
请 参 阅
OLE Drag-and-Drop 概 览 , OLEDrag 方 法 , OLEDragMode 属 性