IVsHierarchyDropDataSource.GetDropInfo(UInt32, IDataObject, IDropSource) Метод

Определение

Возвращает сведения об одном или нескольких из перетаскиваемых элементов.

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

Параметры

pdwOKEffects
UInt32

[out] Указатель на значение DWORD, описывающее эффекты, отображаемые при перетаскивании элемента, например изменение значков курсора во время операции перетаскивания. Например, если элемент перетаскивается над недопустимой целевой точкой (например, исходным местоположением элемента), значок курсора принимает форму окружности с проходящей через нее линией. Аналогично, если элемент перетаскивается над допустимой целевой точкой, то значок курсора изменится на файл или папку.

ppDataObject
IDataObject

[out] Указатель на интерфейс IDataObject в перетаскиваемом элементе. Этот объект данных содержит данные, передаваемые во время операции перетаскивания. Если выполняется перетаскивание, этот объект данных (элемент) встраивается в целевую иерархию или окно иерархии.

ppDropSource
IDropSource

[out] Указатель на интерфейс IDropSource перетаскиваемого элемента.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. IDL:

HRESULT IVsHierarchyDropDataSource::GetDropInfo(  
   [out]DWORD* pdwOKEffects,  
   [out]IDataObject** ppDataObject,  
   [out]IDropSource** ppDropSource  
);  

Этот метод изменяет курсор на основе элемента, над которым перетаскиваются исходные данные. Значения курсора определяются OLE. Например, для результата DROP_NONE отображается окружность с линией. для перемещения отображается поле со стрелкой. для копирования отображается значок перемещения со знаком «плюс».

Применяется к