Коды ошибок функций Drag and Drop Назад В начало Вперед

Возможные возвращаемые значения некоторых функций.

const 
	S_OK			=  0;
	E_NOTIMPL		 =  1;
	E_BADTIME		 =  2;
	E_BADPARAM		=  3;
	E_BADCONTAINER	=  4;
	DV_E_FORMATETC	=  0x80040064;
end; 

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

S_OK

Операция завершилась успешно.

E_NOTIMPL

Функция не реализована. Возвращается при попытке вызвать функции Drag and Drop в консольной версии.

E_BADTIME

Не верный контекст вызова функции. Функция не может вызываться в обработчике этого события.

E_BADPARAM

В функцию обмена данными с буфером передана переменная неподдерживаемого типа.Передано несуществующее окно или поле.

E_BADCONTAINER

В функцию обмена данными с буфером передан непроинициализированный контейнер, либо контейнер с элементами неверного размера.

DV_E_FORMATETC

Данные указанного формата отсутствуют в буфере.

Функции работы с буфером могут возвращать и другие значения, если используется обмен с внешним приложением. В любом случае только S_OK означает успешное выполнение операции.