IVsUIHierWinClipboardHelper.Paste(IDataObject, UInt32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вставляет объект данных из буфера обмена в иерархию.
public:
int Paste(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDataObject, System::UInt32 dwEffects);
public:
int Paste(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pDataObject, unsigned int dwEffects);
int Paste(Microsoft::VisualStudio::OLE::Interop::IDataObject const & pDataObject, unsigned int dwEffects);
public int Paste (Microsoft.VisualStudio.OLE.Interop.IDataObject pDataObject, uint dwEffects);
abstract member Paste : Microsoft.VisualStudio.OLE.Interop.IDataObject * uint32 -> int
Public Function Paste (pDataObject As IDataObject, dwEffects As UInteger) As Integer
Параметры
- pDataObject
- IDataObject
[in] Указатель на интерфейс IDataObject во вставляемом элементе. Этот объект данных содержит данные, передаваемые во время операции вставки. Если выполняется вставка, этот объект данных (объект иерархии) встраивается в целевую иерархию.
- dwEffects
- UInt32
окне Указатель на значение pdwEffect параметра IVsHierarchy объекта, определяющее все эффекты, поддерживаемые иерархией.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsUIHierWinClipboardHelper::Paste(
[in] IDataObject *pDataObject,
[in] DWORD dwEffects
);
При вставке в целевую иерархию Исходная иерархия получает уведомление о вставке из среды с помощью OnPaste метода.
Эффекты перетаскивания включаются в dwEffect параметр и описывают действие, связанное с операцией Drop. В следующей таблице показаны возможные dwEffect значения и их описания.
Примечание
Эти эффекты являются эксклюзивными и не могут быть объединены с помощью побитового оператора или.
| Имя действия | Значение1 | Описание |
|---|---|---|
DROPEFFECT_NONE |
0 | Цель перетаскивания (окно иерархии) не может принять данные. Удаление запрещено. |
DROPEFFECT_COPY |
1 | Удаленный элемент остается в источнике, и его копия добавляется в целевой объект. |
DROPEFFECT_MOVE |
2 | Удаленный элемент был добавлен в целевой объект. Элемент удаляется из источника, и его хранилище удаляется. |
DROPEFFECT_LINK |
4 | Ссылка на исходный элемент добавляется в целевой объект, поэтому элемент должен быть удален из источника, но хранилище должно остаться таким образом, чтобы ссылка не была нарушена. Поэтому ссылка является особым случаем перемещения. |
- Значения
dwEffectsпараметра берутся изDROPEFFECTперечисления в наборе документации по пакету SDK для платформы библиотеки MSDN.