Udostępnij za pośrednictwem


IVsDataViewDragSourceProvider Interfejs

Definicja

Reprezentuje możliwość przeciągania wybranych węzłów w hierarchii widoku danych.

public interface class IVsDataViewDragSourceProvider
public interface IVsDataViewDragSourceProvider
type IVsDataViewDragSourceProvider = interface
Public Interface IVsDataViewDragSourceProvider

Metody

CreateDataObject()

Po zaimplementowaniu przez klasę tworzy obiekt danych, który zawiera kopię przeciąganego węzła i który będzie przechowywany w Schowku.

GetAllowedEffects(IDataObject)

W przypadku implementacji przez klasę pobiera dozwolone efekty przeciągania i upuszczania, gdy węzeł jest przeciągany w widoku danych, na przykład kopiowanie, przenoszenie lub łączenie.

OnDropped(IDataObject, DragDropEffects)

W przypadku implementacji przez klasę program obsługuje operację upuszczania.

OnGiveFeedback(IDataObject, GiveFeedbackEventArgs)

W przypadku zaimplementowania przez klasę program zgłasza GiveFeedback zdarzenie.

OnQueryContinueDrag(IDataObject, QueryContinueDragEventArgs)

W przypadku zaimplementowania przez klasę program zgłasza QueryContinueDrag zdarzenie.

Dotyczy