Domanda

Qualcuno sa come posso determinare se un'applicazione è in grado di accettare input Tablet PC? vale a dire una sorta di hitTest o finestre messaggio che posso inviarlo?

Grazie, H

È stato utile?

Soluzione

Il Tablet PC Input Panel (che, come di Vista è disponibile anche sui non compresse diverse edizioni di base) invierà ingresso utilizzando il Testo Services Framework (TSF) a un'applicazione che lo supporta. In caso contrario, esso invierà normali messaggi di input per l'applicazione che in pratica significa un sacco di eventi di tastiera simulati.

ho il sospetto che si sta tentando di determinare se un TSF supporti applicativi che fornisce un'esperienza molto più integrata, come interfaccia di correzione bidirezionale, le informazioni sulla selezione corrente, i suggerimenti di contesto, ecc.

Non so se questo è affidabile, ma se il controllo in questione è un ricco di modifica, si potrebbe provare la messaggio EM_GETEDITSTYLE che ha una bandiera SES_USECTF nel valore di ritorno che indica se o no TSF è attivata per quel controllo. Ma per i controlli di modifica standard, io non sono così sicuro. Questo articolo su MSDN va in modo molto più dettagliato su come utilizzare i servizi di testo quadro ed è probabilmente più di quanto si cura di implementare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top