Compartilhar via


Navigation Keys

Windows Mobile SupportedWindows Embedded CE Not Supported

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

Other Resources

Mobile Device Hardware Overview