Поделиться через


Интерфейс IDropTarget (oleidl.h)

Интерфейс IDropTarget — это один из интерфейсов, которые реализуются для предоставления операций перетаскивания в приложении. Он содержит методы, используемые в любом приложении, которые могут быть целевыми для данных во время операции перетаскивания. Целевое приложение отвечает за:

  • Определение влияния удаления на целевое приложение.
  • Включение всех допустимых удаленных данных при удалении.
  • Передача целевой обратной связи источнику, чтобы исходное приложение ло хмулятивно предоставляло соответствующую визуальную обратную связь, например установку курсора.
  • Реализация прокрутки перетаскиванием.
  • Регистрация и отзыв окон приложения в качестве целевых объектов удаления.
Интерфейс IDropTarget содержит методы, которые обрабатывают все эти обязанности, за исключением регистрации и отзыва окна приложения в качестве целевого объекта удаления, для которых необходимо вызвать функции RegisterDragDrop и RevokeDragDrop .

Наследование

Интерфейс IDropTarget наследуется от интерфейса IUnknown . IDropTarget также имеет следующие типы членов:

Методы

Интерфейс IDropTarget содержит следующие методы.

 
IDropTarget::D ragEnter

Указывает, можно ли принять удаление и, если да, то эффект удаления.
IDropTarget::D ragLeave

Удаляет целевую обратную связь и освобождает объект данных.
IDropTarget::D ragOver

Предоставляет целевую обратную связь для пользователя и сообщает эффект удаления функции DoDragDrop, чтобы она оповестила результат отбрасивания обратно в источник.
IDropTarget::D rop

Включает исходные данные в целевое окно, удаляет целевую обратную связь и освобождает объект данных.

Требования

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

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

Dodragdrop

IDropSource

IDropSourceNotify

RegisterDragDrop

RevokeDragDrop