IVsObjectList2.QueryDragDrop(UInt32, IDataObject, UInt32, UInt32) Methode

Definition

Gibt ein Flag zurück, das angibt, ob das angegebene Listenelement einen Drag & Drop-Vorgang unterstützt.

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

Parameter

index
UInt32

[in] Gibt den Index des relevanten Listenelements an.

pDataObject
IDataObject

[in] Zeiger auf ein IDataObject, das abgelegt wird.

grfKeyState
UInt32

[in] Der aktuelle Zustand der Zusatztasten für Tastatur und Maus.

pdwEffect
UInt32

[in, out] Bei Eingabe der Effekt, der angefordert wird. Bei Ausgabe ist dies die Auswirkung, die die Objektliste zulässt.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell80. idl:

[C++]

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

Wenn der Benutzer ein Element zieht und in Klassenansicht auf das Element zeigt, ruft die Umgebung auf, QueryDragDrop um zu überprüfen, ob ein Drag & Drop-Vorgang unterstützt wird.

Diese Methode ähnelt der com-Standard DragOver Methode. Werte für grfKeyState können eine bitweise OR-Kombination aus einer beliebigen Anzahl von folgenden Werten sein: MK_CONTROL , MK_SHIFT , MK_ALT , MK_LBUTTON , MK_MBUTTON und MK_RBUTTON . Werte für die pdwEffect werden aus der- DROPEFFECT Enumeration entnommen.

Gilt für