IVsHierarchyDropDataSource.GetDropInfo(UInt32, IDataObject, IDropSource) Methode

Definition

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

Int32

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.

Gilt für