Compartilhar via


Método IVsHierarchyDropDataSource.GetDropInfo (UInt32, IDataObject, IDropSource)

 

Retorna informações sobre um ou mais dos itens que está sendo arrastados.

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

Sintaxe

int GetDropInfo(
    out uint pdwOKEffects,
    out IDataObject ppDataObject,
    out IDropSource ppDropSource
)
int GetDropInfo(
    [OutAttribute] unsigned int% pdwOKEffects,
    [OutAttribute] IDataObject^% ppDataObject,
    [OutAttribute] IDropSource^% ppDropSource
)
abstract GetDropInfo : 
        pdwOKEffects:uint32 byref *
        ppDataObject:IDataObject byref *
        ppDropSource:IDropSource byref -> int
Function GetDropInfo (
    <OutAttribute> ByRef pdwOKEffects As UInteger,
    <OutAttribute> ByRef ppDataObject As IDataObject,
    <OutAttribute> ByRef ppDropSource As IDropSource
) As Integer

Parâmetros

  • pdwOKEffects
    [out] Ponteiro para uma DWORD valor descrevendo os efeitos exibidos enquanto o item está sendo arrastado, como ícones de cursor alterados durante a operação de arrastar-e-soltar.Por exemplo, se o item é arrastado sobre um ponto de destino inválido (como o local do item original), o ícone do cursor transforma-se em um círculo com uma linha através dele.Da mesma forma, se o item é arrastado sobre um ponto de destino válido, o ícone do cursor é alterado para um arquivo ou pasta.
  • ppDataObject
    [out] Ponteiro para o IDataObject interface no item que está sendo arrastado.Este objeto de dados contém os dados transferidos na operação de arrastar-e-soltar.Se ocorrer a queda, então esse objeto de dados (item) é incorporado a hierarquia de destino ou janela de hierarquia.
  • ppDropSource
    [out] Ponteiro para o IDropSource interface do item que está sendo arrastado.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsHierarchyDropDataSource::GetDropInfo(
   [out]DWORD* pdwOKEffects,
   [out]IDataObject** ppDataObject,
   [out]IDropSource** ppDropSource
);

Este método altera o cursor com base no item que os dados de origem são arrastados sobre.Os valores do cursor são determinados pelo OLE.Por exemplo, para um efeito de DROP_NONE, é exibido um círculo com uma linha através dele; para uma mudança, será exibida uma caixa com uma seta; e para obter uma cópia, o ícone de movimentação com um sinal de adição é exibido.

Consulte também

Interface IVsHierarchyDropDataSource
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo