IVsObjectList2.QueryDragDrop(UInt32, IDataObject, 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.
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
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.