IVsHierarchyDropDataTarget Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |