HRECOGNIZER e HRECOCONTEXT
Si fa riferimento a un riconoscimento penna con un handle HRECOGNIZER e un contesto di riconoscimento come handle HRECOCONTEXT .
Una libreria di collegamento dinamico del riconoscimento (DLL) può implementare i riconoscimento per più di un linguaggio. In tal caso, ogni linguaggio viene selezionato da un CLSID passato durante la creazione dell'oggetto IInkRecognizer nell'applicazione. Inoltre, una DLL di riconoscimento può creare più handle di riconoscimento quando viene caricato, uno o più per ogni linguaggio riconosciuto.
Viene creato un contesto di riconoscimento per rappresentare l'evento di riconoscimento di un elemento specifico dell'input penna. Quando viene creato il contesto, l'handle di oggetti riconoscimento associato viene passato alla funzione CreateContext . Ciò associa la lingua al contesto di riconoscimento.
Un contesto di riconoscimento può rappresentare il riconoscimento di tutti gli input penna nel corpo di un messaggio di posta elettronica, l'input penna di un singolo campo all'interno di un'applicazione o una singola riga di testo scritta nel pannello di input del PC tablet. Il volume di input penna in un singolo contesto di riconoscimento può variare da un singolo tratto a un'intera pagina o più.
Il contesto del riconoscimento è definito dalle impostazioni di:
- Guida al riconoscimento.
- Qualsiasi factoid.
- Eventuali flag.
- Contesto di testo.
- Qualsiasi elenco di parole.
- Modalità completamento automatico del carattere.
L'handle per il contesto di riconoscimento viene passato a tutte le funzioni che usano queste impostazioni. La modifica di un'impostazione modifica il contesto del riconoscimento.
L'applicazione può usare diversi contesti per riconoscere l'input penna da parti diverse dello schermo. Un singolo contesto può riconoscere più righe di testo. Tuttavia, un singolo contesto non può elaborare due paragrafi scritti affiancati, ad esempio più colonne in un articolo del giornale.
Per riconoscere un nuovo input penna, creare un nuovo contesto. In alternativa, usare la funzione CloneContext per creare una copia di un contesto che non ha l'input penna e i risultati oppure la funzione ResetContext per cancellare un contesto dei relativi input penna e risultati. Con questi approcci, un'applicazione penna può riutilizzare un contesto.
Argomenti correlati