Teclado virtual
-
22-09-2019 - |
Pergunta
Eu tenho um aplicativo desenvolvido para ser executado em um celular específico executando o Windows Mobile. O aplicativo está configurado para executar em tela cheia usando o teclado físico do telefone como uma interface.
Nesse ponto, o cliente deseja que o aplicativo seja executado em celulares que não possuem um teclado físico. Isso significa que meu aplicativo terá que usar o teclado virtual do sistema operacional.
Como posso "invocar" esse teclado para que ele apareça no meu aplicativo quando necessário?
Solução
O teclado virtual no Winmo é chamado de SIP (painel de entrada suave). A maneira mais fácil de mostrar é colocar um InputPanel
controle em seu formulário e defina seu Enabled
propriedade para true
.
Esta resposta anterior tem uma maneira melhor (IMHO) de fazê -lo usando Pinvoke:
Qual é a melhor maneira de inserir números no Windows Mobile? (.NET cf 3.5)
Observe que o ingrato #%$$@% # não o selecionou (ou qualquer outra resposta). :)