IVsSimpleObjectList2.QueryDragDrop Yöntem

Tanım

Verilen liste öğesinin sürükle ve bırak işlemini destekleyip desteklemediğini gösteren bir bayrak döndürür.

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

Parametreler

index
UInt32

'ndaki İlgilendiğiniz liste öğesinin dizinini belirtir.

pDataObject
IDataObject

'ndaki IDataObject Bırakılmakta olan işaretçi.

grfKeyState
UInt32

'ndaki Klavye ve fare değiştirici tuşlarının geçerli durumu.

pdwEffect
UInt32

[in, out] Girişte, istenen efekt. Çıktıda, nesne listenizin izin verdiği etki.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Vsshell80. IDL adresinden:

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

Kullanıcı bir öğeyi sürüklediğinde ve sınıf görünümü öğenin üzerine geldiğinde, ortam QueryDragDrop bir sürükle bırak işleminin desteklenip desteklenmediğini anlamak için çağırır.

Bu yöntem standart COM yöntemine çok benzer DragOver . Değerleri, grfKeyState aşağıdakilerden herhangi bir sayıdaki bit düzeyinde "or" birleşimi olabilir: MK_CONTROL , MK_SHIFT ,, MK_ALT MK_LBUTTON , MK_MBUTTON ve MK_RBUTTON . Değerlerinin pdwEffect DROPEFFECT numaralandırmasından alınır.

Şunlara uygulanır