IVsUIHierWinClipboardHelper.Paste 方法

从剪贴板粘贴的数据对象到该层次结构。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function Paste ( _
    pDataObject As IDataObject, _
    dwEffects As UInteger _
) As Integer
int Paste(
    IDataObject pDataObject,
    uint dwEffects
)

参数

  • dwEffects
    类型:System.UInt32
    [in] 为 IVsHierarchy 对象的 pdwEffect 参数的指针的值,标识该层次结构支持的任何效果。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsUIHierWinClipboardHelper::Paste(
   [in] IDataObject *pDataObject,
   [in] DWORD dwEffects
);

当粘贴到目标层次结构时发生,源层次结构通过 OnPaste 方法接收从该环境的粘贴通知。

放置效果。 dwEffect 参数包括并描述事件与拖放操作。下表显示可能的 dwEffect 值及其说明:

说明说明

使用或运算符,这些效果是排他的,不能按位组合。

角色名称

Value1

说明

DROPEFFECT_NONE

0

放置目标 (层次结构 " 窗口) 无法接受数据。放置不允许。

DROPEFFECT_COPY

1

删除的项在源保持,并且其副本添加到目标。

DROPEFFECT_MOVE

2

删除的项目已添加到目标。该项从源中移除,并且其存储中删除。

DROPEFFECT_LINK

4

源项目的链接添加到目标,因此应从源中移除该项,但存储应该保持,以便该链接不是中断。因此链接是一个特例移动。

1.dwEffects 参数的值从 config 中的 MSDN Library 的 Platform SDK 文档中的 DROPEFFECT 枚举中采用。

.NET Framework 安全性

请参见

参考

IVsUIHierWinClipboardHelper 接口

Microsoft.VisualStudio.Shell.Interop 命名空间