# StartDrag 方法
初始化针对 DataObject 的拖放操作。
fmDropEffect=Object.StartDrag([Effect as fmDropEffect])
StartDrag 方法的语法有以下几个成分:
成分 | 说明 |
---|---|
Object | 必需。一个有效对象。 |
Effect | 可选。放置操作对目标控件所起的作用。 |
设置
Effect 的设置如下:
常量 | 值 | 说明 |
---|---|---|
fmDropEffectNone | 0 | 没有将放置源复制或移动到放置目标。 |
fmDropEffectCopy | 1 | 将放置源复制到放置目标。 |
fmDropEffectMove | 2 | 将放置源移动到放置目标。 |
fmDropEffectCopyOrMove | 3 | 将放置源复制或移动到放置目标。 |
说明
拖动操作开始于当前鼠标指针位置以及当前键盘状态,而结束于用户释放鼠标按键。拖放操作的最终效果取决于为放置目标所选的效果。
例如,控件的 MouseMove 事件可能包含 StartDrag 方法。当用户单击控件并移动鼠标时,鼠标指针将改变,以示 Effect 对于放置目标是否有效。
示例
应用于