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 перетаскиваемого элемента.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsHierarchyDropDataSource::GetDropInfo(
[out]DWORD* pdwOKEffects,
[out]IDataObject** ppDataObject,
[out]IDropSource** ppDropSource
);
Этот метод изменяет курсор на основе элемента, над которым перетаскиваются исходные данные. Значения курсора определяются OLE. Например, для результата DROP_NONE отображается окружность с линией. для перемещения отображается поле со стрелкой. для копирования отображается значок перемещения со знаком «плюс».