IDropTarget 接口 (oleidl.h)

IDropTarget 接口是实现的接口之一,用于在应用程序中提供拖放操作。 它包含在任何应用程序中使用的方法,这些方法可在拖放操作期间成为数据的目标。 放置目标应用程序负责:

  • 确定放置对目标应用程序的影响。
  • 在删除发生时合并任何有效的已删除数据。
  • 将目标反馈传达给源,以便源应用程序可以提供适当的视觉反馈,例如设置光标。
  • 实现拖动滚动。
  • 将应用程序窗口注册和撤消为放置目标。
IDropTarget 接口包含处理所有这些职责的方法,除了将应用程序窗口注册和撤销为放置目标外,必须为其调用 RegisterDragDropRevokeDragDrop 函数。

继承

IDropTarget 接口继承自 IUnknown 接口。 IDropTarget 还具有以下类型的成员:

方法

IDropTarget 接口具有这些方法。

 
IDropTarget::D ragEnter

指示是否可以接受放置,如果可以接受,则表示放置的效果。
IDropTarget::D ragLeave

删除目标反馈并释放数据对象。
IDropTarget::D ragOver

向用户提供目标反馈,并将放置效果传达给 DoDragDrop 函数,以便它可以将拖放的效果传回源。
IDropTarget::D rop

将源数据合并到目标窗口中,删除目标反馈,并释放数据对象。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 oleidl.h

另请参阅

DoDragDrop

IDropSource

IDropSourceNotify

RegisterDragDrop

RevokeDragDrop