Enumeração ConfirmationType

Especifica o tipo de confirmação que pode ocorrer em um objeto IContextNode .

Sintaxe

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

Constantes

ConfirmationType_None

Nenhuma confirmação é aplicada. O IInkAnalyzer é livre para alterar um nó de contexto ou qualquer um de seus descendentes, conforme necessário.

ConfirmationType_NodeTypeAndProperties

O IInkAnalyzer não pode alterar o tipo ou nenhuma propriedade do nó de contexto especificado.

ConfirmationType_TopBoundary

O IInkAnalyzer não executará operações, incluindo a adição de tinta ou mesclagem com outros ContextNodes, que fazem com que o TopBoundary ultrapasse o limite superior atual. Por exemplo:

  • Um aplicativo analisa um conjunto de Tinta e um ParagraphNode é identificado.
  • O aplicativo confirma o TopBoundary deste parágrafo.
  • O usuário do aplicativo grava uma nova tinta acima do parágrafo atual. Quando analisar for chamado novamente, a nova tinta não será incorporada ao nó Parágrafo confirmado.
  • Como apenas o limite superior é confirmado, o ContextNode pode continuar a crescer em outras direções. Excluir traços pode fazer com que o limite superior se mova para baixo. Traduzir o ContextNode pode fazer com que o local seja alterado, mas não permitirá que tinta adicional seja mesclada no novo local.

Este ConfirmationType só é aplicável a nós de parágrafo.

Comentários

Você pode usar o valor NodeTypeAndProperties somente para nós de desenho de tinta e de palavra à tinta (consulte IContextNode::GetType). Caso contrário, um E_INVALIDARG será retornado de IContextNode::Confirm.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Nenhum compatível
Cabeçalho
IACom.h (também requer IACom_i.c)

Confira também

IContextNode::Confirm

IContextNode::IsConfirmed