IInkDisp::CreateStrokes 方法 (msinkaut.h)

从现有 IInkStrokeDisp 对象创建新的 InkStrokes 集合。

语法

HRESULT CreateStrokes(
  [in, optional] VARIANT     StrokeIds,
  [out, retval]  IInkStrokes **Strokes
);

参数

[in, optional] StrokeIds

可选。 指定 InkDisp 对象中存在的笔划 ID 数组。 具有这些 ID 的笔划将添加到新的 InkStrokes 集合中。 默认值为 NULL。

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

[out, retval] Strokes

此方法返回时,包含指向新 InkStrokes 集合的 指针。

返回值

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

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效的指针。
E_INVALIDARG
仅VT_ARRAY (VARIANT 类型无效 |VT_I4支持的) 。
E_INK_EXCEPTION
方法内发生异常。
E_OUTOFMEMORY
无法分配内存以创建新的 Strokes 集合。
TPC_E_INVALID_STROKE
不存在的笔划 ID 已传递到 方法。

注解

如果 ids 参数为 NULL 或空数组,则会创建一个空 InkStrokes 集合。

要求

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

另请参阅

IInkDisp

InkDisp 类

InkStrokes 集合