IVsObjectList2.QueryDragDrop(UInt32, IDataObject, UInt32, UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.