IVsHierarchyDirectionalDropDataTarget.DropArea(IDataObject, UInt32, UInt32, UInt32, UInt32) 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.
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
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. |