Condividi tramite


Metodo IContextNode::Confirm

Modifica il tipo di conferma, che controlla quale oggetto IInkAnalyzer può modificare sull'oggetto IContextNode.

Sintassi

HRESULT Confirm(
  [in] ConfirmationType confirmedType
);

Parametri

confirmType [in]

ConfirmType applicato al nodo.

Valore restituito

Per una descrizione dei valori restituiti, vedere Classi e interfacce - Analisi input penna.

Commenti

Usare questo metodo per abilitare l'utente finale per verificare che IInkAnalyzer abbia analizzato correttamente i tratti. Dopo aver chiamato IContextNode::Confirm , IInkAnalyzer non cambierà gli oggetti IContextNode per tali tratti durante l'analisi successiva.

Usare IContextNode::Conferma quando l'utente ha confermato i risultati dell'analisi e non vuole che IInkAnalyzer cambi un IContextNode durante un'analisi successiva. Ad esempio, se l'utente scrive la parola "a" e quindi l'applicazione chiama IInkAnalyzer::Analizza metodo, l'analizzatore input penna genera un nodo InkWord con il valore "to". Se l'utente aggiunge di nuovo "me" dopo "a" come una parola e l'applicazione chiama di nuovo IInkAnalyzer::Analizza metodo , l'analizzatore input penna può rimuovere il nodo InkWord precedente e creare un nuovo nodo InkWord con il valore "tome". Tuttavia, se dopo la prima chiamata a IInkAnalyzer::Analizza metodo, l'applicazione chiama IContextNode::Confirm nel nodo InkWord per "to" con il valore NodeType NodeTypeAndProperties di ConfirmType, prima che l'utente aggiunge "me", quindi quando l'applicazione chiama IInkAnalyzer::Analizza metodo, l'analizzatore input penna non rimuove o modifica il nodo "to". L'analizzatore input penna può invece riconoscere due nodi InkWord per "to" e "me".

IContextNode può confermare solo gli oggetti di tipo InkWord e InkDrawing (vedere Tipi di nodi di contesto). IContextNode::Confirm restituisce E_INVALIDARG quando il nodo non è un nodo foglia.

Metodo IInkAnalyzer::RemoveStroke e IInkAnalyzer::RemoveStrokes non confermare qualsiasi nodo da cui rimuovere i dati del tratto.

IContextNode::SetStrokes, IInkAnalyzer::SetStrokesType e IInkAnalyzer::SetStrokeType restituiscono CORE_E_INVALIDOPERATION se l'oggetto IContextNode è già confermato.

IContextNode::ReparentStrokeByIdToNode restituisce un errore se viene confermato il nodo di origine o di destinazione.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato
Nessuno supportato
Intestazione
IACom.h (richiede anche IACom_i.c)
DLL
IACom.dll

Vedi anche

IContextNode

IContextNode::Is Confirm

Informazioni di riferimento per l'analisi dell'input penna