Происходит, когда вызывается метод OLEDrag.
PROCEDURE Object.OLEStartDrag LPARAMETERS oDataObject, nEffect |
Возвращаемое значение
- 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 (перемещение)).
Примечания
Применяется к: 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 не имеет воздействие на поведение этого метода.
Смотрите также
Справочное руководство
OLE Drag-and-DropМетод OLEDrag
Свойство OLEDragMode
Команда NODEFAULT