Перечисление ConfirmationType

Указывает тип подтверждения, которое может произойти для объекта IContextNode .

Синтаксис

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

Константы

ConfirmationType_None

Подтверждение не применяется. IInkAnalyzer может изменять узел контекста или любой из его потомков по мере необходимости.

ConfirmationType_NodeTypeAndProperties

IInkAnalyzer не может изменить тип или свойства указанного узла контекста.

ConfirmationType_TopBoundary

IInkAnalyzer не будет выполнять операции, включая добавление рукописного ввода или слияние с другими contextNodes, которые приводят к переходу topBoundary за текущую верхнюю границу. Пример:

  • Приложение анализирует набор рукописного ввода, и определяется ParagraphNode.
  • Приложение подтверждает верхнюю границу этого абзаца.
  • Пользователь приложения записывает новые рукописные фрагменты над текущим абзацем. При повторном вызове анализа новый рукописный ввод не будет включен в узел "Подтвержденный абзац".
  • Так как подтверждается только верхняя граница, ContextNode может продолжать расти в других направлениях. Удаление штрихов может привести к смещению верхней границы вниз. Преобразование ContextNode может привести к изменению расположения, но не позволит объединить дополнительные рукописные фрагменты в новом расположении.

Этот тип подтверждения применим только к узлам абзаца.

Комментарии

Значение NodeTypeAndProperties можно использовать только для узлов рукописного ввода и рукописного рисования (см. раздел IContextNode::GetType). В противном случае изIContextNode::Confirm возвращается E_INVALIDARG.

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
IACom.h (также требуется IACom_i.c)

См. также раздел

IContextNode::Confirm

IContextNode::IsConfirmed