IVsHierarchyDropDataTarget Schnittstelle

Definition

Stellt während eines Drag & Drop-Vorgangs innerhalb eines Hierarchie Fensters Informationen zu einem gezogenen Element in Bezug auf das Ablage Ziel bereit.

public interface class IVsHierarchyDropDataTarget
public interface class IVsHierarchyDropDataTarget
__interface IVsHierarchyDropDataTarget
[System.Runtime.InteropServices.Guid("5AA5B118-B3D4-40C5-8739-231CE192850C")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsHierarchyDropDataTarget
[<System.Runtime.InteropServices.Guid("5AA5B118-B3D4-40C5-8739-231CE192850C")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsHierarchyDropDataTarget = interface
Public Interface IVsHierarchyDropDataTarget
Attribute

Hinweise

Bei jedem Drag & Drop-Vorgang in einer Hierarchie sind Informationen über das Element, das gezogen wird, und den Speicherort, an dem es abgelegt wird, erforderlich. IVsHierarchyDropDataTarget stellt Informationen darüber bereit, wo das Element abgelegt wird. Die- IVsHierarchyDropDataSource Schnittstelle enthält Informationen über das Element, das gezogen wird.

Während des Drag & Drop-Vorgangs wird die- DragEnter Methode aufgerufen, wenn die-Hierarchie erkennt, dass die Maus über eine neue Hierarchie oder ein neues Hierarchie Fenster verschoben wurde. Die-Hierarchie ruft dann die DragOver -Methode auf, wenn die Maus über das Hierarchie-oder Hierarchie Fenster bewegt wird, und die- DragLeave Methode, wenn der Mauszeiger das Hierarchie-oder Hierarchie Fenster verlässt oder wenn Sie den Drag & Drop-Vorgang abbrechen Die-Hierarchie Ruft die Drop-Methode auf, wenn die Ablage schließlich auftritt.

Hinweise für Ausführende

Hierarchien werden in VSPackages implementiert, um Projekte anzuzeigen. Verwenden Sie diese Schnittstelle in der Hierarchie Implementierung, um Drag & Drop-Verhalten innerhalb von und zwischen Hierarchien einzuschließen.

Methoden

DragEnter(IDataObject, UInt32, UInt32, UInt32)

Wird aufgerufen, sobald die Maus ein Element über eine neue Hierarchie oder Hierarchie-Fenster zieht.

DragLeave()

Wird aufgerufen, wenn ein oder mehrere Elemente aus dem Hierarchie-oder Hierarchie Fenster gezogen werden oder wenn der Drag & Drop-Vorgang abgebrochen oder abgeschlossen wird.

DragOver(UInt32, UInt32, UInt32)

Wird aufgerufen, wenn eine oder mehrere Elemente über die Zielhierarchie oder das Hierarchie-Fenster gezogen werden.

Drop(IDataObject, UInt32, UInt32, UInt32)

Wird aufgerufen, wenn eine oder mehrere Elemente in die Zielhierarchie oder in das Fenster gelöscht werden, wenn die Maustaste losgelassen wird.

Gilt für