Происходит, когда данные "бросаются" на целевой объект операции drop или когда операция OLE drag-and-drop прерывается.

PROCEDURE Object.OLECompleteDrag
LPARAMETERS nEffect

Expand imageВозвращаемое значение

nEffect

Значение, посылаемое событию OLEDragDrop, соответствующее действию, производимому, когда данные "бросаются" на целевой объект операции drop. В приведенной ниже таблице перечислены значения для nEffect с объяснением каждого действия.

nEffect константа Foxpro.h Описание

0

DROPEFFECT_NONE

Целевой объект операции Drop не принимает данные или операция drop прервана.

1

DROPEFFECT_COPY

Данные копируются из источника данных в целевой объект операции drop.

2

DROPEFFECT_MOVE

Данные перемещаются из источника данных в целевой объект операции drop.

4

DROPEFFECT_LINK

DДанные не копируются и не перемещаются из источника данных в целевой объект, а вместо этого связываются с целевым объектом операции drop.

Expand imageПримечания

Применяется к: CheckBox | ComboBox | CommandButton | CommandGroup | Container Object | Control Object | EditBox | Form | Grid | Image | Label | Line | ListBox | OptionButton | OptionGroup | Page | PageFrame | Shape | Spinner | TextBox | ToolBar

OLECompleteDrag представляет собой событие источника операции drag, и является последним событием, происходящим в операции OLE drag-and-drop. Включение команды NODEFAULT предотвращает перемещаемый текст от удаления текста.

Это событие позволяет источнику операции drag определить действие, производимое с данными на целевом объекте операции drop. Целевой объект операции drop может установить nEffect в его событие OLEDragDrop и источник операции drag, может произвести подходящие для этого действия, на основе значения nEffect. Например, если данные перемещаются в целевой объект операции drop, то источник данных должен удалить их у себя.

Expand image Смотрите также