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

Definição

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

public:
 int GetDropInfo([Runtime::InteropServices::Out] System::UInt32 % pdwOKEffects, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject ^ % ppDataObject, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IDropSource ^ % ppDropSource);
int GetDropInfo([Runtime::InteropServices::Out] unsigned int & pdwOKEffects, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject const & & ppDataObject, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IDropSource const & & ppDropSource);
public int GetDropInfo (out uint pdwOKEffects, out Microsoft.VisualStudio.OLE.Interop.IDataObject ppDataObject, out Microsoft.VisualStudio.Shell.Interop.IDropSource ppDropSource);
abstract member GetDropInfo : uint32 * IDataObject * IDropSource -> int
Public Function GetDropInfo (ByRef pdwOKEffects As UInteger, ByRef ppDataObject As IDataObject, ByRef ppDropSource As IDropSource) As Integer

Parâmetros

pdwOKEffects
UInt32

fora Ponteiro para um DWORD valor que descreve os efeitos exibidos enquanto o item está sendo arrastado, como ícones de cursor que são alterados durante a operação de arrastar e soltar. Por exemplo, se o item for arrastado sobre um ponto de destino inválido (como o local original do item), o ícone do cursor será alterado para um círculo com uma linha por meio dele. Da mesma forma, se o item for arrastado sobre um ponto de destino válido, o ícone do cursor será alterado para um arquivo ou pasta.

ppDataObject
IDataObject

fora Ponteiro para a IDataObject interface no item que está sendo arrastado. Esse objeto de dados contém os dados que estão sendo transferidos na operação de arrastar e soltar. Se a queda ocorrer, esse objeto de dados (item) será incorporado na janela hierarquia ou hierarquia de destino.

ppDropSource
IDropSource

fora Ponteiro para a IDropSource interface do item que está sendo arrastado.

Retornos

Int32

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

Comentários

Assinatura COM

De VSShell. idl:

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

Esse método altera o cursor com base no item no qual os dados de origem são arrastados. Os valores de cursor são determinados por OLE. Por exemplo, para um efeito de DROP_NONE, um círculo com uma linha por meio dele é exibido; para uma movimentação, uma caixa com uma seta é exibida; e para uma cópia, o ícone de movimentação com um sinal de adição é exibido.

Aplica-se a