HRECOGNIZER e HRECOCONTEXT
Si fa riferimento a un riconoscitore input penna con un handle HRECOGNIZER e un contesto di riconoscimento come handle HRECOCONTEXT.
Una libreria a collegamento dinamico del riconoscitore (DLL) può implementare i riconoscitori 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 una parte specifica di input penna. Quando viene creato il contesto, l'handle degli oggetti di riconoscimento associato viene passato alla funzioneCreateContext. In questo modo la lingua viene associata al contesto di riconoscimento.
Un contesto di riconoscimento può rappresentare il riconoscimento di tutto l'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 scritto nel pannello di input del TABLET PC. Il volume dell'input penna in un singolo contesto di riconoscimento può variare da un singolo tratto a un'intera pagina o più.
Il contesto del riconoscitore è definito dalle impostazioni di:
- Guida al riconoscimento.
- Qualsiasi factoid.
- Qualsiasi 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 riconoscitore.
L'applicazione può usare diversi contesti per riconoscere l'input penna da diverse parti 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 di 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 abbia l'input penna e i risultati oppure la funzione ResetContext per cancellare un contesto dei risultati e dell'input penna. Con questi approcci, un'applicazione input penna può riutilizzare un contesto.
Argomenti correlati