IVsHierarchyDropDataSource.GetDropInfo(UInt32, IDataObject, IDropSource) 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 Informationen über eine oder mehrere der Elemente zurück, die gezogenen werden.
public:
int GetDropInfo([Runtime::InteropServices::Out] System::UInt32 % pdwOKEffects, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject ^ % ppDataObject, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IDropSource ^ % ppDropSource);
int GetDropInfo([Runtime::InteropServices::Out] unsigned int & pdwOKEffects, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject const & & ppDataObject, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IDropSource const & & ppDropSource);
public int GetDropInfo (out uint pdwOKEffects, out Microsoft.VisualStudio.OLE.Interop.IDataObject ppDataObject, out Microsoft.VisualStudio.Shell.Interop.IDropSource ppDropSource);
abstract member GetDropInfo : uint32 * IDataObject * IDropSource -> int
Public Function GetDropInfo (ByRef pdwOKEffects As UInteger, ByRef ppDataObject As IDataObject, ByRef ppDropSource As IDropSource) As Integer
Parameter
- pdwOKEffects
- UInt32
vorgenommen Ein Zeiger auf einen- DWORD Wert, der die Effekte beschreibt, die beim Ziehen des Elements angezeigt werden, z. b. Cursor Symbole, die während des Drag & Drop-Vorgangs geändert werden. Wenn beispielsweise das Element über einen ungültigen Zielpunkt (wie die ursprüngliche Position des Elements) gezogen wird, ändert sich das Cursor-Symbol zu einem Kreis, durch den sich eine Linie zieht. Auch wenn das Element über einen gültigen Zielpunkt gezogen wird, ändert sich das Cursor-Symbol in eine Datei oder einen Ordner.
- ppDataObject
- IDataObject
[out] Zeiger auf die IDataObject-Schnittstelle für das gezogene Element. Dieses Datenobjekt enthält die Daten, die im Drag & Drop-Vorgang übertragen werden. Wenn das Ablegen geschieht, wird dieses Datenobjekt (Element) in die Zielhierarchie oder das Hierarchiefenster integriert.
- ppDropSource
- IDropSource
[out] Zeiger auf die IDropSource-Schnittstelle des Elements, das gezogen wird.
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 vsshell. idl:
HRESULT IVsHierarchyDropDataSource::GetDropInfo(
[out]DWORD* pdwOKEffects,
[out]IDataObject** ppDataObject,
[out]IDropSource** ppDropSource
);
Diese Methode ändert den Cursor basierend auf dem Element, über das die Quelldaten gezogen werden. Die Cursor Werte werden von OLE bestimmt. Wenn Sie z. b. DROP_NONE haben, wird ein Kreis mit einer Linie durch die Zeile angezeigt. für eine Verschiebung wird ein Feld mit einem Pfeil angezeigt. für eine Kopie wird das Verschiebungs Symbol mit einem Pluszeichen angezeigt.