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

Definição

Retorna informações sobre um ou mais dos itens arrastados.Returns information about one or more of the dragged items.

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 indica o efeito de drop: DROPEFFECT_COPY, DROPEFFECT_LINK ou DROPEFFECT_MOVE.[out] Pointer to a DWORD value indicating the effect of the drop: DROPEFFECT_COPY, DROPEFFECT_LINK, or DROPEFFECT_MOVE. Os valores são mutuamente exclusivos e não podem ser combinados.The values are mutually exclusive and cannot be combined.

ppDataObject
IDataObject

fora Ponteiro para a IDataObject interface do item arrastado.[out] Pointer to the IDataObject interface of the dragged item. Esse objeto de dados contém os dados transferidos na operação de arrastar e soltar.This data object contains the data transferred in the drag-and-drop operation. Se a queda ocorrer, esse objeto de dados (item) será incorporado na janela hierarquia ou hierarquia de destino.If the drop occurs, then this data object (item) is incorporated in the target hierarchy or hierarchy window.

ppDropSource
IDropSource

fora Ponteiro para a IDropSource interface do item arrastado.[out] Pointer to the IDropSource interface of the dragged item.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK.If the method succeeds, it returns S_OK. Se falhar, retornará um código de erro.If it fails, it returns an error code.

Implementações

Comentários

Assinatura COMCOM Signature

De VSShell. idl:From vsshell.idl:

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

Observações para chamadoresNotes for Callers

Esse método altera o cursor com base no item no qual os dados de origem são arrastados.This method changes the cursor based on the item that the source data is dragged over. Os valores de cursor são determinados por OLE.The cursor values are determined by 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.For example, for an effect of DROP_NONE, a circle with a line through it is displayed; for a move, a box with an arrow is displayed; and for a copy, the move icon with a plus sign is displayed.

Aplica-se a