Происходит, когда вызывается метод OLEDrag.

PROCEDURE Object.OLEStartDrag
LPARAMETERS oDataObject, nEffect

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

oDataObject

Объектная ссылка на OLE drag-and-drop DataObject. Вы можете вызвать любой метод DataObject из события OLEStartDrag.

nEffect

Операции OLE drag поддерживаются источником, из которого перетаскиваются данные. В приведенной ниже таблице перечислены значения для аргумента nEffect с описанием каждого действия. nEffect является выходным параметром и устанавливается в 3 при входе в событие, поэтому вы должны предоставить значение для nEffect в этом событии. Например, для того, чтобы позволить только операции копирования данных, установите nEffect в 1 (DROPEFFECT_COPY).

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

0

DROPEFFECT_NONE

Источник операции drag не поддерживает никаких операций перетаскивания данных.

1

DROPEFFECT_COPY

Источник операции drag поддерживает только операции копирования.

2

DROPEFFECT_MOVE

Источник операции drag поддерживает операции перемещения данных (по умолчанию).

4

DROPEFFECT_LINK

Источник операции drag поддерживает операции связи с данными.

Источник операции drag может поддерживать множество операций drag, что обеспечивается объединением нескольких значений аргумента nEffect. Например, если nEffect равен 3, источник операции поддерживает как копирование, так и перемещение данных операции (3 = 1 (копирование) + 2 (перемещение)).

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

OLEStartDrag представляет событие источника операции drag. Включение опции NODEFAULT не имеет воздействие на поведение этого метода.

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