IContextNode::Confirm-Methode
Ändert den Bestätigungstyp, der steuert, was das IInkAnalyzer-Objekt am IContextNode ändern kann.
Syntax
HRESULT Confirm(
[in] ConfirmationType confirmedType
);
Parameter
-
confirmedType [in]
-
Der ConfirmationType , der auf den Knoten angewendet wird.
Rückgabewert
Eine Beschreibung der Rückgabewerte finden Sie unter Klassen und Schnittstellen – Freihandanalyse.
Bemerkungen
Verwenden Sie diese Methode, um dem Endbenutzer zu ermöglichen, zu bestätigen, dass der IInkAnalyzer die Striche ordnungsgemäß analysiert hat. Nachdem IContextNode::Confirm aufgerufen wurde, ändert der IInkAnalyzer die IContextNode-Objekte für diese Striche während der späteren Analyse nicht.
Verwenden Sie IContextNode::Bestätigen Sie , wenn der Benutzer Analyseergebnisse bestätigt hat und nicht möchte, dass der IInkAnalyzer einen IContextNode während der späteren Analyse ändert. Wenn der Benutzer beispielsweise das Wort "to" schreibt und dann die Anwendung IInkAnalyzer::Analyze-Methode aufruft, generiert die Freihandanalyse einen InkWord-Knoten mit dem Wert "to". Wenn der Benutzer dann "me" nach "to" als ein Wort hinzufügt und die Anwendung die IInkAnalyzer::Analyze-Methode erneut aufruft, kann die Freihandanalyse den vorherigen InkWord-Knoten entfernen und einen neuen InkWord-Knoten mit dem Wert "tome" erstellen. Wenn die Anwendung jedoch nach dem ersten Aufruf von IInkAnalyzer::Analyze MethodIContextNode::Confirm auf dem InkWord-Knoten für "to" mit dem ConfirmationType-WertNodeTypeAndProperties aufruft, bevor der Benutzer das "me" hinzufügt, und wenn die Anwendung IInkAnalyzer::Analyze-Methode aufruft, entfernt oder ändert der Freihandanalysator den Knoten "in" nicht. Stattdessen erkennt der Freihandanalysator möglicherweise zwei InkWord-Knoten für "to" und "me".
IContextNode kann nur Objekte vom Typ InkWord und InkDrawing bestätigen (siehe Kontextknotentypen). IContextNode::Confirm gibt E_INVALIDARG zurück, wenn der Knoten kein Blattknoten ist.
IInkAnalyzer::RemoveStroke-Methode und IInkAnalyzer::RemoveStrokes-Methode bestätigen jeden Knoten, von dem sie Strichdaten entfernen.
IContextNode::SetStrokes, IInkAnalyzer::SetStrokesType und IInkAnalyzer::SetStrokeType geben CORE_E_INVALIDOPERATION zurück, wenn das IContextNode-Objekt bereits bestätigt ist.
IContextNode::ReparentStrokeByIdToNode gibt einen Fehler zurück, wenn entweder der Quell- oder Zielknoten bestätigt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP Tablet PC Edition [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Header |
|
DLL |
|