# StartDrag 方法

初始化针对 DataObject 的拖放操作。

fmDropEffect=Object.StartDrag([Effect as fmDropEffect])

StartDrag 方法的语法有以下几个成分:

成分 说明
Object 必需。一个有效对象。
Effect 可选。放置操作对目标控件所起的作用。

设置

Effect 的设置如下:

常量 说明
fmDropEffectNone 0 没有将放置源复制或移动到放置目标。
fmDropEffectCopy 1 将放置源复制到放置目标。
fmDropEffectMove 2 将放置源移动到放置目标。
fmDropEffectCopyOrMove 3 将放置源复制或移动到放置目标。
说明

拖动操作开始于当前鼠标指针位置以及当前键盘状态,而结束于用户释放鼠标按键。拖放操作的最终效果取决于为放置目标所选的效果。

例如,控件的 MouseMove 事件可能包含 StartDrag 方法。当用户单击控件并移动鼠标时,鼠标指针将改变,以示 Effect 对于放置目标是否有效。

示例
应用于