IInkDisp::ExtractStrokes 方法 (msinkaut.h)
通过使用已知的笔划集合来确定要提取的笔划,指定要从 InkDisp 类 中提取和剪切或复制到新的 InkDisp 类的笔划。
语法
HRESULT ExtractStrokes(
[in, optional] IInkStrokes *Strokes,
[in, optional] InkExtractFlags ExtractFlags,
[out, retval] IInkDisp **ExtractedInk
);
参数
[in, optional] Strokes
可选。 指定要提取的笔划的集合。 默认值为 0,指定提取所有笔划。
[in, optional] ExtractFlags
可选。 指定 InkExtractFlags 枚举 类型,该类型指定墨迹是剪切还是复制到新的 Ink 对象中。 默认值为 IEF_DEFAULT,这会削减笔划。
[out, retval] ExtractedInk
此方法返回时,包含指向新 InkDisp Class 对象的指针,该对象包含提取的剪切或复制的笔划集合。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
成功 |
|
参数包含无效的指针。 |
|
InkStrokes 集合的 InkDisp Class 对象必须与已知的 InkDisp 类匹配。 |
|
方法内发生异常。 |
|
并非所有笔划都已提取。 |
|
无法分配用于执行操作的内存。 |
|
提取标志无效。 |
|
InkDisp Class 对象类未注册。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | msinkaut.h |
Library | InkObj.dll |