Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Abilita l'input penna con una penna su o vicino a qualsiasi controllo di modifica del testo senza prima impostare lo stato attivo sul controllo. Il sistema determina la finalità, identifica una destinazione di input, esegue il rendering dei tratti input penna, riconosce l'input penna come testo (o un movimento per la modifica del testo), suggerisce candidati di testo quando disponibili e inserisce il testo nuovo o modificato nel campo di modifica del controllo.
Questa intestazione viene usata dall'input Input penna. Per altre informazioni, vedere:
Sia il framework dei servizi di testo (TSF) che Automazione interfaccia utente (UIA) vengono usati per supportare la funzionalità ShellHandwriting.
I passaggi seguenti descrivono il processo di base usato per la funzionalità ShellHandwriting.
- Determinazione del rifiuto esplicito: Determinare se l'applicazione supporta ShellHandwriting. In genere, le applicazioni che non hanno implementazioni Automazione interfaccia utente (UIA) affidabili o quelle con gestione dell'input penna personalizzata.
- Determinazione delle finalità: Se l'app supporta shellHandwriting, il sistema determina se l'input del puntatore verso il basso della penna deve essere passato all'app o usato per la grafia.
- Determinazione del tocco: Se l'input penna deve essere usato per la grafia, verificare se l'input è stato ricevuto da un controllo utilizzabile (ad esempio un pulsante, che avrebbe la precedenza di input) e se un controllo in grado di ricevere testo (Modifica, ComboBox o Tipi di documento) è possibile trovare che è abilitato, non di sola lettura e in grado di accettare lo stato attivo della tastiera.
- Determinazione di destinazione: Se è possibile usare l'input per la grafia, viene creato un rettangolo di selezione intorno a una parte dell'input per determinare il controllo di modifica più adatto alla ricezione dei risultati del riconoscimento input penna (determinazione della destinazione).
- Determinazione finale: Quando viene identificato e assegnato lo stato attivo a un controllo di modifica di destinazione, vengono usati vari altri indicatori di contesto (ad esempio ambito di input, lingua, recti di delimitazione di testo esistenti) per confermare l'appropriatezza prima che i risultati del riconoscimento input penna vengano copiati nel controllo.
shellhandwriting.h contiene le interfacce di programmazione seguenti:
Interfacce
|
IHandwritingInputRoutingCallback Fornisce il supporto del routing di input per separare il thread di sistema di gestione dell'input penna dal thread dell'interfaccia utente della destinazione di input. |
|
ITfDetermineProximateHandwritingTargetArgs Fornisce il comportamento della risposta della grafia e le informazioni di destinazione prossima. |
|
ITfFocusHandwritingTargetArgs Fornisce il comportamento della risposta della grafia e le informazioni di destinazione. |
|
ITfHandwriting Supporta l'input penna con una penna in qualsiasi campo di modifica prossima senza prima dover impostare lo stato attivo sul controllo di modifica. Viene eseguito il rendering dei tratti input penna, viene eseguito il riconoscimento della grafia (come movimento di testo o di modifica) e il testo viene immesso nel campo di modifica. |
|
ITfHandwritingRequest Le applicazioni devono usare questa interfaccia per notificare al sistema che hanno valutato l'input penna che si è verificato dopo la richiesta di grafia. |
|
ITfHandwritingSink Supporta la possibilità di specificare comportamenti di grafia personalizzati prima che lo stato attivo venga impostato su un campo di modifica. |
Funzioni
|
GetHandwritingStrokeIdForPointer Recupera l'ID univoco del tratto input penna associato all'ID puntatore specificato. |
|
RegisterHandwritingInputRoutingCallback |
Enumerazioni
|
TfHandwritingFocusTargetResponse Specifica il modo in cui un client che implementa l'interfaccia IHandwritingInputRoutingCallback risponde quando viene chiamata la funzione FocusHandwritingTarget. |
|
TfHandwritingState Specifica la modalità di gestione della grafia da parte del sistema. |
|
TfInputEvaluation Specifica la modalità di riconoscimento dell'input penna. |
|
TfProximateHandwritingTargetResponse Specifica i comportamenti di grafia supportati in base alla posizione prossima di un oggetto di destinazione della grafia. |