IVsSimpleObjectList2.QueryDragDrop Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.