IVsHierarchyDropDataSource.GetDropInfo(UInt32, IDataObject, IDropSource) Método
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.
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
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.