Pregunta

¿Alguien sabe cómo puedo determinar si una aplicación es capaz de aceptar la entrada de Tablet PC? es decir, una especie de hittest o ventanas mensaje de que lo puedo enviar?

gracias, H

¿Fue útil?

Solución

La entrada de Tablet PC Panel (que a partir de Vista está disponible incluso en los no comprimidos distintos de las ediciones básicas) enviará de entrada utilizando el texto Servicios marco (TSF) a una aplicación que lo soporte. De lo contrario, enviar mensajes normales de entrada a la aplicación que básicamente significa un montón de eventos de teclado simulados.

sospecho que usted está tratando de determinar si existe o no una TSF admite la aplicación que proporciona una experiencia mucho más integrado como interfaz de corrección bidireccional, información sobre la selección actual, pistas de contexto, etc.

No sé si esto es fiable, pero si el control en cuestión es una rica edición, puede probar con el mensaje de EM_GETEDITSTYLE que tiene una bandera SES_USECTF en el valor de retorno que indica si o no TSF se enciende por ese control. Pero para los controles estándar de edición no estoy tan seguro. este artículo en MSDN entra en muchos más detalles sobre el uso de los servicios de texto marco y es probablemente más de lo que importa a poner en práctica.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top