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