Partager via


ConfirmationType, énumération

Spécifie le type de confirmation qui peut se produire sur un objet IContextNode .

Syntaxe

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

Constantes

ConfirmationType_None

Aucune confirmation n’est appliquée. IInkAnalyzer est libre de modifier un nœud de contexte ou l’un de ses descendants en fonction des besoins.

ConfirmationType_NodeTypeAndProperties

IInkAnalyzer ne peut pas modifier le type ou les propriétés du nœud de contexte spécifié.

ConfirmationType_TopBoundary

IInkAnalyzer n’effectue pas d’opérations, y compris l’ajout d’entrées manuscrites ou la fusion avec d’autres ContextNodes, qui entraînent le déplacement de la limite supérieure actuelle. Exemple :

  • Une application analyse un ensemble d’entrées manuscrites et un ParagraphNode est identifié.
  • L’application confirme la limite supérieure de ce paragraphe.
  • L’utilisateur de l’application écrit une nouvelle entrée manuscrite au-dessus du paragraphe actuel. Lorsque l’analyse est appelée à nouveau, la nouvelle entrée manuscrite n’est pas incorporée dans le nœud Paragraphe confirmé.
  • Étant donné que seule la limite supérieure est confirmée, le ContextNode peut continuer à croître dans d’autres directions. La suppression de traits peut entraîner le déplacement de la limite supérieure vers le bas. La traduction du ContextNode peut entraîner la modification de l’emplacement, mais n’autorise pas la fusion d’entrées manuscrites supplémentaires dans le nouvel emplacement.

Ce Type de confirmation s’applique uniquement aux nœuds de paragraphe.

Notes

Vous pouvez utiliser la valeur NodeTypeAndProperties uniquement pour les nœuds de dessin manuscrit et de dessin manuscrit (voir IContextNode::GetType). Sinon, une E_INVALIDARG est retournée à partir de IContextNode::Confirm.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP Édition Tablette PC [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
En-tête
IACom.h (nécessite également IACom_i.c)

Voir aussi

IContextNode::Confirm

IContextNode::IsConfirmed