iInkStrokes::Remove 方法 (msinkaut.h)
从 InkStrokes 集合中删除 IInkStrokeDisp 对象。
语法
HRESULT Remove(
[in] IInkStrokeDisp *InkStroke
);
参数
[in] InkStroke
要删除的 IInkStrokeDisp 。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
成功。 |
|
参数包含无效指针。 |
|
无法分配 IInkStrokeDisp 处理程序帮助程序对象。 |
|
方法内发生异常。 |
|
IInkStroke* 不指向有效的 InkDisp 类 对象。 |
|
InkStrokes 集合的 InkDisp 对象与此 IInkStrokeDisp 对象不匹配。 |
|
意外的参数或属性类型。 |
注解
InkStrokes 集合是墨迹数据的引用集,不是实际数据本身。 此方法仅从数据的快照或引用中删除笔划集合,而不删除实际墨迹数据。 若要从实际墨迹数据中删除集合,请调用 DeleteStrokes 方法。
调用 Remove 方法后,集合中的笔划将重新排序。 例如,在调用 Strokes.Remove (Strokes.Item (0) ) 之后,以前是 Strokes.Item (1) 现在为 Strokes.Item (0) ,Strokes.Item (2) 现在为 Strokes.Item (1) ,依此类推。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | msinkaut.h |
Library | InkObj.dll |