IVsUIHierWinClipboardHelperEvents.OnClear 方法

信号清除了剪贴板。

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

语法

声明
Function OnClear ( _
    fDataWasCut As Integer _
) As Integer
int OnClear(
    int fDataWasCut
)

参数

  • fDataWasCut
    类型:System.Int32
    [in] 此标志通知源 Cut 方法调用 (true),而不是 Copy (false),因此,该源 know “非剪辑突出显示”剪切的项目。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsUIHierWinClipboardHelperEvents::OnClear(
   [in] BOOL fDataWasCut
);

通常通知环境剪切或复制操作通过也称为 CutCopy 的层次结构侦听 IVsUIHierWinClipboardHelperEvents。 但是,层次结构可能丢失上下文剪切或复制操作是否执行了,在粘贴或清除发生之前。 IVsUIHierWinClipboardHelperEvents.OnClear 方法通知对象剪切或复制的层次结构剪切或复制执行 (由 fDataWasCut 参数的值)。 该层次结构可以重置随即被放到剪贴板上所有项目的 “剪辑突出显示”状态。

IDataObject 在剪贴板中一次存储。 在剪贴板的内容更改时,因此,剪辑 IDataObject 不再在剪贴板,每个侦听器 IVsUIHierWinClipboardHelperEvents.OnClear 调用方法,以便剪辑项目可以清楚地通过调用 ExpandItem 并指定 EXPF_UnCutHighlightItem的值。

此通知非常重要,因为只清除剪贴板,当用户剪切或复制不同的项目到它。 剪贴板中粘贴不会清除。

.NET Framework 安全性

请参见

参考

IVsUIHierWinClipboardHelperEvents 接口

Microsoft.VisualStudio.Shell.Interop 命名空间