当数据放落到目标上,或取消了 OLE 拖放操作时发生。
语法
PROCEDURE Object.OLECompleteDrag
LPARAMETERS nEffect
设置
nEffect
从 OLEDragDrop 事件传递的值,对应于当数据放落到目标上时采取的动作。表列出了 nEffect,以及每种动作的说明。
nEffect | Foxpro.h 常数 | 说明 |
0 | DROPEFFECT_NONE | 放落目标不接受数据,或者取消了 OLE 放落操作。 |
1 | DROPEFFECT_COPY | 数据从拖动源复制到放落目标中。 |
2 | DROPEFFECT_MOVE | 数据从拖动源移动到放落目标中。 |
4 | DROPEFFECT_LINK | 数据从拖动源链接到放落目标。 |
说明
OLECompleteDrag 是一个拖动源事件,并且是 OLE 拖放操作中最后发生的事件。包含NODEFAULT 可以防止在文本移动过程中删除文本。
这个事件允许拖动源确定对放落到目标上的数据采取的动作。放落目标可以在OLEDragDrop 事件中设置 nEffect,并且拖动源可以根据 nEffect 的值采取相应的动作。例如,如果数据移动到放落目标上,拖动源应该从自己这里删除这些数据。