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