IVsHierarchyDirectionalDropDataTarget.DropArea(IDataObject, UInt32, UInt32, UInt32, UInt32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Информирует иерархию о том, что данные были выгружены в область.
public:
int DropArea(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDataObject, System::UInt32 grfKeyState, System::UInt32 itemid, System::UInt32 area, [Runtime::InteropServices::Out] System::UInt32 % pdwEffect);
int DropArea(Microsoft::VisualStudio::OLE::Interop::IDataObject const & pDataObject, unsigned int grfKeyState, unsigned int itemid, unsigned int area, [Runtime::InteropServices::Out] unsigned int & pdwEffect);
public int DropArea (Microsoft.VisualStudio.OLE.Interop.IDataObject pDataObject, uint grfKeyState, uint itemid, uint area, out uint pdwEffect);
abstract member DropArea : Microsoft.VisualStudio.OLE.Interop.IDataObject * uint32 * uint32 * uint32 * uint32 -> int
Public Function DropArea (pDataObject As IDataObject, grfKeyState As UInteger, itemid As UInteger, area As UInteger, ByRef pdwEffect As UInteger) As Integer
Параметры
- pDataObject
- IDataObject
[in] Перетаскиваемый элемент. Этот объект данных содержит данные, передаваемые во время операции перетаскивания. Если выполняется перетаскивание, этот объект данных (элемент) встраивается в целевую иерархию или окно иерархии.
- grfKeyState
- UInt32
[in] Текущее состояние клавиатуры и клавиш-модификаторов мыши.
- itemid
- UInt32
[in] Идентификатор элемента объекта-приемника данных, через который перетаскивается элемент. Список значений itemid см. в VSConstants.VSITEMID.
- area
- UInt32
[in] Область, в которую необходимо перетащить элемент.
- pdwEffect
- UInt32
[in, out] Визуальные эффекты, связанные с операцией перетаскивания, такие как курсор, точечный рисунок и т. п. Значением, dwEffects передаваемым в исходный объект через метод, OnDropNotify(Int32, UInt32) является значение, pdwEffects возвращаемое этим методом.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Допустимые значения для grfKeyState указаны в следующей таблице. Возможно сочетание этих значений при помощи побитового оператора OR.
| Hex | Значение | Описание |
|---|---|---|
| 0x0001 | MK_LBUTTON | Нажата левая кнопка мыши. |
| 0x0002 | MK_RBUTTON | Нажата правая кнопка мыши. |
| 0x0004 | MK_SHIFT | SHIFT клавиша нажата. |
| 0x0008 | MK_CONTROL | CONTROL клавиша нажата. |
| 0x0010 | MK_MBUTTON | Нажата средняя кнопка мыши. |
| 0x0020 | MK_ALT | ALT клавиша нажата. |