IVsHierarchyDirectionalDropDataTarget.DropArea(IDataObject, UInt32, UInt32, UInt32, UInt32) Método

Definição

Informa à hierarquia que os dados foram descartados em uma área.

public:
 int DropArea(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDataObject, System::UInt32 grfKeyState, System::UInt32 itemid, System::UInt32 area, [Runtime::InteropServices::Out] System::UInt32 % pdwEffect);
int DropArea(Microsoft::VisualStudio::OLE::Interop::IDataObject const & pDataObject, unsigned int grfKeyState, unsigned int itemid, unsigned int area, [Runtime::InteropServices::Out] unsigned int & pdwEffect);
public int DropArea (Microsoft.VisualStudio.OLE.Interop.IDataObject pDataObject, uint grfKeyState, uint itemid, uint area, out uint pdwEffect);
abstract member DropArea : Microsoft.VisualStudio.OLE.Interop.IDataObject * uint32 * uint32 * uint32 * uint32 -> int
Public Function DropArea (pDataObject As IDataObject, grfKeyState As UInteger, itemid As UInteger, area As UInteger, ByRef pdwEffect As UInteger) As Integer

Parâmetros

pDataObject
IDataObject

no O 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.

grfKeyState
UInt32

no Estado atual do teclado e as teclas modificadoras do mouse.

itemid
UInt32

no Identificador de item do destino de descartar dados sobre o qual o item está sendo arrastado. Para obter uma lista de itemid valores, consulte VSConstants.VSITEMID .

area
UInt32

no A área sobre a qual o item deve ser Descartado.

pdwEffect
UInt32

[entrada, saída] Efeitos visuais associados à operação de arrastar e soltar, como um cursor, bitmap e assim por diante. O valor de dwEffects passado para o objeto de origem por meio do OnDropNotify(Int32, UInt32) método é o valor pdwEffects retornado por esse método.

Retornos

Int32

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

Comentários

Os valores válidos para grfKeyState são mostrados na tabela a seguir. Esses valores podem ser combinados com o uso de um operador OR.

Hex Valor Descrição
0x0001 MK_LBUTTON O botão esquerdo do mouse é clicado.
0x0002 MK_RBUTTON O botão direito do mouse é clicado.
0x0004 MK_SHIFT SHIFT a tecla é pressionada.
0x0008 MK_CONTROL CONTROL a tecla é pressionada.
0x0010 MK_MBUTTON O botão do meio do mouse é clicado.
0x0020 MK_ALT ALT a tecla é pressionada.

Aplica-se a