Partilhar via


Interface IVsHierarchyDropDataTarget

 

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

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("5AA5B118-B3D4-40C5-8739-231CE192850C")]
public interface IVsHierarchyDropDataTarget
[InterfaceTypeAttribute(1)]
[GuidAttribute("5AA5B118-B3D4-40C5-8739-231CE192850C")]
public interface class IVsHierarchyDropDataTarget
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("5AA5B118-B3D4-40C5-8739-231CE192850C")>]
type IVsHierarchyDropDataTarget = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("5AA5B118-B3D4-40C5-8739-231CE192850C")>
Public Interface IVsHierarchyDropDataTarget

Métodos

Nome Descrição
System_CAPS_pubmethod DragEnter(IDataObject, UInt32, UInt32, UInt32)

Chamado assim que um item você pode arrastar o mouse sobre uma nova hierarquia ou a janela hierarquia.

System_CAPS_pubmethod DragLeave()

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

System_CAPS_pubmethod DragOver(UInt32, UInt32, UInt32)

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

System_CAPS_pubmethod Drop(IDataObject, UInt32, UInt32, UInt32)

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

Comentários

Em todas as operações de arrastar-e-soltar dentro de uma hierarquia, a informação é obrigatória sobre o item que está sendo arrastado e onde ele está sendo eliminado.IVsHierarchyDropDataTargetFornece as informações sobre onde o item está sendo eliminado.O 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 foi movido sobre uma nova hierarquia ou em uma nova janela de hierarquia.A hierarquia, em seguida, chama o DragOver método conforme o mouse se move sobre a hierarquia ou a janela hierarquia e a DragLeave método se o mouse sai a hierarquia ou a janela hierarquia de ou se você cancelar ou concluir a operação de arrastar-e-soltar.A hierarquia chama o método de soltar quando finalmente ocorre a soltura.

Observações para implementadores:

Hierarquias são implementadas no VSPackages para exibir projetos.Use esta interface dentro de sua implementação de hierarquia para incluir o comportamento de arrastar-e-soltar dentro e entre as hierarquias.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo