IVsHierarchyDropDataTarget Interface

Definição

Fornece informações sobre um item arrastado em relação ao seu destino de soltar durante uma operação de arrastar e soltar em uma janela de hierarquia.

public interface class IVsHierarchyDropDataTarget
public interface class IVsHierarchyDropDataTarget
__interface IVsHierarchyDropDataTarget
[System.Runtime.InteropServices.Guid("5AA5B118-B3D4-40C5-8739-231CE192850C")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsHierarchyDropDataTarget
[<System.Runtime.InteropServices.Guid("5AA5B118-B3D4-40C5-8739-231CE192850C")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsHierarchyDropDataTarget = interface
Public Interface IVsHierarchyDropDataTarget
Atributos

Comentários

Em cada operação de arrastar e soltar dentro de uma hierarquia, são necessárias informações sobre o item que está sendo arrastado e onde ele está sendo removido. IVsHierarchyDropDataTarget fornece as informações sobre onde o item está sendo Descartado. A IVsHierarchyDropDataSource interface fornece informações sobre o item que está sendo arrastado.

Durante a operação de arrastar e soltar, o DragEnter método é chamado quando a hierarquia detecta que o mouse se moveu sobre uma nova hierarquia ou uma nova janela de hierarquia. Em seguida, a hierarquia chama o DragOver método à medida que o mouse se move sobre a janela hierarquia ou hierarquia e o DragLeave método se o mouse sair da janela hierarquia ou hierarquia ou se você cancelar ou concluir a operação de arrastar e soltar. A hierarquia chama o método Drop quando o drop finally ocorre.

Notas aos Implementadores

As hierarquias são implementadas em VSPackages para exibir projetos. Use essa interface dentro de sua implementação de hierarquia para incluir o comportamento de arrastar e soltar dentro e entre hierarquias.

Métodos

DragEnter(IDataObject, UInt32, UInt32, UInt32)

Chamado assim que o mouse arrasta um item sobre uma nova janela de hierarquia ou hierarquia.

DragLeave()

Chamado quando um ou mais itens são arrastados para fora da janela hierarquia ou hierarquia, ou quando a operação de arrastar e soltar é cancelada ou concluída.

DragOver(UInt32, UInt32, UInt32)

Chamado quando um ou mais itens são arrastados sobre a hierarquia de destino ou a janela de hierarquia.

Drop(IDataObject, UInt32, UInt32, UInt32)

Chamado quando um ou mais itens são descartados na hierarquia de destino ou na janela de hierarquia quando o botão do mouse é liberado.

Aplica-se a