Функция RevokeDragDrop (ole2.h)

Отменяет регистрацию указанного окна приложения в качестве потенциального целевого объекта для операций перетаскивания OLE.

Синтаксис

HRESULT RevokeDragDrop(
  [in] HWND hwnd
);

Параметры

[in] hwnd

Дескриптор окна, ранее зарегистрированного в качестве целевого объекта для операции перетаскивания OLE.

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

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

Код возврата Описание
DRAGDROP_E_NOTREGISTERED
Предпринята попытка отозвать не зарегистрированный целевой объект удаления.
DRAGDROP_E_INVALIDHWND
Недопустимый дескриптор, возвращенный в параметре hwnd .
E_OUTOFMEMORY
Недостаточно памяти для операции.

Комментарии

Если окно приложения больше не доступно в качестве потенциального целевого объекта для операции перетаскивания OLE, необходимо вызвать RevokeDragDrop.

Эта функция вызывает метод IUnknown::Release для целевого интерфейса удаления.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ole2.h
Библиотека Ole32.lib
DLL Ole32.dll

См. также раздел

RegisterDragDrop