Navigation Keys
9/8/2008
Windows Mobile tem seis controles navegação que permitem que um usuário para iniciar aplicativos, listas navegar, aberto registros e fechar campos e diálogo caixas. A seguinte tabela mostra os controles navegação usar como padrão.
Controle de navegação | Descrição |
---|---|
Chave de ação |
Funciona Como a chave ENTER |
Programa chaves |
Iniciar aplicativos |
Backup controle |
Funciona como uma chave SETA PARA CIMA |
Para baixo controle |
Funciona como uma chave seta para baixo |
Controle à esquerda |
Funciona como uma chave SETA PARA A ESQUERDA |
Controle à direita |
Funciona como uma chave SETA PARA A DIREITA |
Embora cada dispositivo para Windows Mobile implementa esses controles, o OEM decide o número de controles e seu posicionamento. Para exemplo, ele é possível combinar teclas de direção e a chave de ação em um mecanismo cíclico similar na forma a roda em ® o IntelliMouse Microsoft. Pressionando o envia de roda de VK_ENTER mensagem e girando o roda envia o VK_UP e VK_DOWN As mensagens.
Na maioria dos aspectos, programação um controle navegação para um dispositivo Windows Mobile powered é idêntica à programação qualquer outra entrada de servidores Windows dispositivo; Ou seja, seu aplicativo captura mensagens e atua na WndProc função. Fornece um OEM o driver que cada controle navegação com links WM_KEYUP e WM_KEYDOWN mensagens individualmente ou em uma série. Cada mensagem tem uma chave virtual mensagem em seu wParam parâmetro. O driver é iniciado quando o usuário pressiona um controle navegação. O driver, em seguida, envia o messagesto janela o shell dispositivo, que passa in TURN de mensagens para o atual aplicativo. Consulte Message Map for Navigation Controls para um itemization detalhado de uma operação possível/seqüência mensagem.
O OEM também determina o original propósito de cada chave programa. Quando pressionada, uma chave programa geralmente inicia um aplicativo predeterminado. No entanto, existem algumas oportunidades para os desenvolvedores aplicativo modificar ou estender o comportamento de determinadas chaves programa. Para obter informações mais detalhadas, consulte Program Keys.
Windows Mobile 6 Standard tem uma chave voltar que fornece, depending on o atual interface usuário, o usar como padrão funções descritas a seguinte tabela.
Interface de usuário | Chave back funções |
---|---|
Janela |
Padrão para exibir a Tela anterior. |
Caixa de mensagem ou uma caixa diálogo sem editar controles |
Padrão para fechar a caixa mensagem ou caixa diálogo. |
Caixa de diálogo com controles editar |
Substitui usar como padrão para excluir caracteres à esquerda do cursor em um controle editar. |
Para uma caixa diálogo com controles editar, é recomendável que você substituir o comportamento usar como padrão da chave voltar e enviá-la para o controle com foco. Isso permite que o usuário para modificar dados dentro de controle, duplicar a funcionalidade da chave BACKSPACE em um área de trabalho teclado.
Observação
Se uma janela está programada para substituir a chave Voltar, você pode usar a função SHNavigateBack para exibir a Tela anterior.
Para substituir a chave Voltar, você enviar a mensagem SHCMBM_OVERRIDEKEY para o barra de menus especificado na estrutura de SHMENUBARINFO durante a manipulação da mensagem WM_INITDIALOG. Para obter um exemplo dessa operação, consulte How to Override the Back Key for Dialog Boxes with Edit Controls.
See Also
Tasks
How to Override the Back Key for Dialog Boxes with Edit Controls
Concepts
How to Handle the Back Key for Dialog Boxes Without Edit Controls