IInkCustomStrokes::Remove 方法 (msinkaut.h)

IInkCustomStrokes 集合中删除 InkStrokes 集合。

语法

HRESULT Remove(
  [in] VARIANT Identifier
);

parameters

[in] Identifier

要从自定义笔划集合中删除的笔划集合的名称或索引。

有关 VARIANT 结构的详细信息,请参阅 使用 COM 库

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效的指针。
E_OUTOFMEMORY
无法分配内存以完成操作。
E_INK_EXCEPTION
方法内发生异常。
E_INK_INCOMPATIBLE_OBJECT
输入参数无效。
E_INK_MISMATCHED_INK_OBJECT
InkStrokes 集合的 InkDisp 对象与 IInkStrokeDisp 对象不匹配。
E_FAIL
发生了未指定的错误。
DISP_E_TYPEMISMATCH
传入了无效的变体。

注解

IInkCustomStrokes 集合是对墨迹数据的引用集,而不是实际数据本身。 此方法仅从数据的快照或引用中删除笔划集合,不删除实际墨迹数据。 若要从实际墨迹数据中删除集合,请调用 InkDisp 对象的 DeleteStrokes 方法。

Identifier 参数可以是 BSTR 或 LONG。 将 BSTR 用于将自定义笔划添加到集合时最初提供给自定义笔划的名称,并使用 long 作为集合中自定义笔划的索引。 若要在使用后期绑定(例如使用脚本语言)时指定自定义笔划的名称,必须将 参数作为字符串文本传递,而不使用变量。

有关 BSTR 数据类型的详细信息,请参阅 使用 COM 库

要求

   
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h
Library InkObj.dll

另请参阅

DeleteStrokes 方法

IInkCustomStrokes 接口

InkDisp 类