IVsHierarchyDropDataTarget 接口

有关其放置目标提供有关已拖动项的信息在层次结构 " 窗口中执行拖放操作时。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("5AA5B118-B3D4-40C5-8739-231CE192850C")> _
Public Interface IVsHierarchyDropDataTarget
[InterfaceTypeAttribute()]
[GuidAttribute("5AA5B118-B3D4-40C5-8739-231CE192850C")]
public interface IVsHierarchyDropDataTarget

IVsHierarchyDropDataTarget 类型公开以下成员。

方法

  名称 说明
公共方法 DragEnter 调用,当鼠标拖动到新的层次结构或层次结构窗口中的项。
公共方法 DragLeave 调用,在一个或多个项拖动到层次结构或层次结构 " 窗口外部,或者,在拖放操作将取消或完成。
公共方法 DragOver 调用,在一个或多个项拖动到目标层次结构或层次结构 " 窗口。
公共方法 Drop 调用,在一个或多个项目被放置到目标层次结构或层次结构 " 窗口,松开鼠标按钮。

页首

备注

在层次结构中的每个拖放操作,所需的信息有关拖动的项,并放置的位置。 IVsHierarchyDropDataTarget 提供的项目删除的信息。 IVsHierarchyDropDataSource 接口提供有关正在拖动的项的信息。

在拖放操作中, DragEnter 方法,则当该层次结构检测到鼠标移动到一个新的层次结构或新的层次结构 " 窗口。 该层次结构然后调用 DragOver 方法,当鼠标移动到该层次结构或层次结构 " 窗口和 DragLeave 方法,如果鼠标离开层次结构或层次结构 " 窗口或者,如果取消或完成拖放操作。 最后,当放置发生时,层次结构调用放置方法。

对实现者的说明

层次结构在 Vspackage 中实现显示项目。 在层次结构之间,在层次结构中实现此接口包括拖放行为。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间