Pergunta

Alguém sabe como posso determinar se um aplicativo pode aceitar a entrada do Tablet PC? ou seja, algum tipo de mensagem mais profunda ou do Windows que eu posso enviá -la?

obrigado, h

Foi útil?

Solução

O painel de entrada do Tablet PC (que a partir do Vista está disponível mesmo em outros tablets que não as edições básicas) enviará a entrada usando o Estrutura de serviços de texto (TSF) para um aplicativo que o suporta. Caso contrário, ele enviará mensagens de entrada normais para o aplicativo, o que basicamente significa um monte de eventos de teclado simulados.

Suspeito que você esteja tentando determinar se um aplicativo suporta ou não o TSF, que fornece uma experiência muito mais integrada, como interface de correção bidirecional, informações sobre a seleção atual, dicas de contexto etc.

Não sei se isso é confiável, mas se o controle em questão é uma edição rica, você pode tentar o Em_getEditStyle Mensagem que possui um sinalizador SES_USECTF no valor de retorno que indica se o TSF está ou não ativado para esse controle. Mas, para controles de edição padrão, não tenho tanta certeza. Este artigo sobre MSDN entra em muito mais detalhes sobre o uso da estrutura de serviços de texto e provavelmente é mais do que você deseja implementar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top