ConfirmationType-Enumeration
Gibt den Typ der Bestätigung an, der für ein IContextNode-Objekt erfolgen kann.
typedef enum ConfirmationType {
ConfirmationType_None = 0,
ConfirmationType_NodeTypeAndProperties = 1,
ConfirmationType_TopBoundary = 4
} ConfirmationType;
-
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.
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.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP Tablet PC Edition [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Header |
|