IVsObjectList2.QueryDragDrop(UInt32, IDataObject, UInt32, UInt32) Método

Definição

Retorna um sinalizador que indica se o item de lista fornecido dá suporte a uma operação de arrastar e soltar.

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

Parâmetros

index
UInt32

no Especifica o índice do item de lista de interesse.

pDataObject
IDataObject

no Ponteiro para um IDataObject que está sendo Descartado.

grfKeyState
UInt32

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

pdwEffect
UInt32

[entrada, saída] Na entrada, o efeito que está sendo solicitado. Na saída, o efeito que sua lista de objetos permite.

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 vsshell80. idl:

[C++]

HRESULT IVsObjectList2::QueryDragDrop(  
   [in] ULONG Index,   
   [in] IDataObject *pDataObject,   
   [in] DWORD grfKeyState,   
   [in, out]DWORD * pdwEffect  
);  

Quando o usuário arrasta um item e passa o mouse sobre o item no modo de exibição de classe, o ambiente chama QueryDragDrop para ver se há suporte para uma operação de arrastar e soltar.

Esse método é muito semelhante ao método COM padrão DragOver . Os valores de grfKeyState podem ser uma combinação de bit "or" de qualquer número dos seguintes itens: MK_CONTROL , MK_SHIFT ,, MK_ALT MK_LBUTTON , MK_MBUTTON e MK_RBUTTON . Os valores para pdwEffect são obtidos da DROPEFFECT enumeração.

Aplica-se a