Флаги действий с объектом (DROPEFFECT) Назад В начало Вперед

Значение действия с объектом задаётся как результат операции OR с различными значениями DROPEFFECT констант.

const 
	DROPEFFECT_NONE   = 0;
	DROPEFFECT_COPY   = 1; 
	DROPEFFECT_MOVE   = 2; 
	DROPEFFECT_LINK   = 4; 
	DROPEFFECT_SCROLL = 0x80000000;
end; 

Значение этих флагов следующее:

DROPEFFECT_NONE

Приёмник не может принять данные.

DROPEFFECT_COPY

Результатом операции будет копирование. Данные в источнике не изменятся.

DROPEFFECT_MOVE

Данные в источнике будут удалены.

DROPEFFECT_LINK

В приёмнике создастся ссылка на данные источника.

DROPEFFECT_SCROLL

Началась или продолжается прокрутка изображения в приёмнике. Флаг используется совместно с другими флагами.

Не следует проверять значение простым сравнением нужной константы со значением функции DNDGetDropEffect, т.к. одновременно могут быть установлены несколько флагов. Вместо этого пользуйтесь функцией DNDCheckDropEffect, проверяющей переданные флаги, используя их как маску.