ConfirmationType-Enumeration

Gibt den Typ der Bestätigung an, der für ein IContextNode-Objekt erfolgen kann.

Syntax

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

Konstanten

ConfirmationType_None

Es wird keine Bestätigung angewendet. Der IInkAnalyzer kann bei Bedarf einen Kontextknoten oder einen seiner Nachfolger ändern.

ConfirmationType_NodeTypeAndProperties

Der IInkAnalyzer kann den Typ oder die Eigenschaften des angegebenen Kontextknotens nicht ändern.

ConfirmationType_TopBoundary

Der IInkAnalyzer führt keine Vorgänge aus, z. B. das Hinzufügen von Freihandeingaben oder das Zusammenführen mit anderen ContextNodes, die dazu führen, dass TopBoundary die aktuelle obere Grenze überschreitet. Beispiel:

  • Eine Anwendung analysiert eine Reihe von Freihandeingaben, und ein ParagraphNode wird identifiziert.
  • Die Anwendung bestätigt die TopBoundary dieses Absatzes.
  • Der Benutzer der Anwendung schreibt neue Freihandeingaben über den aktuellen Absatz. Wenn analyze erneut aufgerufen wird, wird die neue Freihandeingabe nicht in den Knoten Bestätigter Absatz integriert.
  • Da nur die obere Grenze bestätigt wird, kann contextNode in andere Richtungen wachsen. Das Löschen von Strichen kann dazu führen, dass die obere Grenze nach unten verschoben wird. Die Übersetzung von ContextNode kann dazu führen, dass sich der Speicherort ändert, aber es kann nicht zugelassen werden, dass zusätzliche Freihandeingaben am neuen Speicherort zusammengeführt werden.

Dieser ConfirmationType gilt nur für Absatzknoten.

Bemerkungen

Sie können den Wert NodeTypeAndProperties nur für Freihand-Wort- und Freihandzeichnungsknoten verwenden (siehe IContextNode::GetType). Andernfalls wird ein E_INVALIDARG von IContextNode::Confirm zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Header
IACom.h (erfordert auch IACom_i.c)

Weitere Informationen

IContextNode::Confirm

IContextNode::IsConfirmed