ConfirmationType 枚举

指定可在 IContextNode 对象上发生的确认类型。

语法

typedef enum ConfirmationType { 
  ConfirmationType_None                   = 0,
  ConfirmationType_NodeTypeAndProperties  = 1,
  ConfirmationType_TopBoundary            = 4
} ConfirmationType;

常量

ConfirmationType_None

未应用任何确认。 IInkAnalyzer 可以根据需要自由更改上下文节点或其任何后代。

ConfirmationType_NodeTypeAndProperties

IInkAnalyzer 无法更改指定上下文节点的类型或任何属性。

ConfirmationType_TopBoundary

IInkAnalyzer 不会执行导致 Top Boundary 超出当前顶边界的操作,包括添加墨迹或与其他 ContextNode 合并。 例如:

  • 应用程序分析一组 Ink,并标识一个 ParagraphNode。
  • 应用程序确认此段落的 TopBoundary。
  • 应用程序的用户在当前段落上方写入新墨迹。 再次调用分析时,新墨迹不会合并到“已确认的段落”节点中。
  • 由于仅确认顶部边界,因此 ContextNode 可以继续向其他方向增长。 删除笔划可能会导致顶部边界向下移动。 转换 ContextNode 可能会导致位置发生更改,但不允许将其他墨迹合并到新位置。

此 ConfirmationType 仅适用于段落节点。

备注

只能对墨迹字和墨迹绘图节点使用 NodeTypeAndProperties 值, (请参阅 IContextNode::GetType) 。 否则,将从 IContextNode::Confirm 返回E_INVALIDARG

要求

要求
最低受支持的客户端
Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器
无受支持的版本
标头
IACom.h (还需要 IACom_i.c)

另请参阅

IContextNode::Confirm

IContextNode::IsConfirmed