IVsObjectList2.DoDragDrop(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.
Fordert das angegebene Listenelement auf, einen Drag & Drop-Vorgang zu behandeln.
public:
int DoDragDrop(System::UInt32 index, Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDataObject, System::UInt32 grfKeyState, [Runtime::InteropServices::Out] System::UInt32 % pdwEffect);
int DoDragDrop(unsigned int index, Microsoft::VisualStudio::OLE::Interop::IDataObject const & pDataObject, unsigned int grfKeyState, [Runtime::InteropServices::Out] unsigned int & pdwEffect);
public int DoDragDrop (uint index, Microsoft.VisualStudio.OLE.Interop.IDataObject pDataObject, uint grfKeyState, out uint pdwEffect);
abstract member DoDragDrop : uint32 * Microsoft.VisualStudio.OLE.Interop.IDataObject * uint32 * uint32 -> int
Public Function DoDragDrop (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::DoDragDrop(
[in] ULONG Index,
[in] IDataObject * pDataObject,
[in] DWORD grfKeyState,
[in, out]DWORD * pdwEffect
);
Die Umgebung ruft QueryDragDrop auf, um zu überprüfen, ob die Objektliste einen Drag & Drop-Vorgang unterstützt. Wenn Sie den Aufruf zurückgeben, der angibt, dass Sie den angeforderten Vorgang unterstützen, und der Benutzer pDataObject durch Loslassen der Maustaste absinkt, ruft die Umgebung auf DoDragDrop . Sie müssen dann die angeforderte Aktion verarbeiten und den Effekt in zurückgeben pdwEffect .
Diese Methode ähnelt der com-Standard Drop Methode. Werte für grfKeyState können eine bitweise 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.