Compartilhar via


Message Map for Navigation Controls

Windows Mobile SupportedWindows Embedded CE Not Supported

9/8/2008

Controles de navegação se comunicar com o sistema operacional Windows Embedded CE enviando mensagens. Fornece um OEM o driver que vincula cada controle com 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 mensagens de janela para o shell dispositivo, que in TURN shell passa as mensagens para o atual aplicativo.

Na seguinte tabela mapa (n.); mapear (v.) mensagem, a chave de ação e o controle sair não enviam VK_RETURN e VK_EXIT As mensagens até que o usuário libera-los. Isso torna o uso das combinações controle, ou Chording, Mais fácil. As chaves direção cada enviam um par de WM_KEYDOWN e WM_KEYUP Mensagens quando pressionada. O driver continua enviando essas pares de cada repetição automática, até que o usuário libera a chave. As mensagens para cada operação em um controle são enviadas na ordem listado na tabela.

O "Concluído" chave irá fazer um "OK" ação quando não houver um ícone OK no top-right corner e "fechar" ação Quando o "x" ícone é mostrada na parte superior direito canto.

Observação

Este exemplo pode não ser consistente com o driver instalado no seu dispositivo destino.

Operação no controle As mensagens wParam

Pressione ação chave

WM_KEYDOWN

WM_KEYDOWN

VK_ACTION

VK_RETURN

Liberar chave ação

WM_KEYUP

WM_KEYUP

VK_RETURN

VK_ACTION

Pressione concluído chave

WM_KEYDOWN

WM_KEYDOWN

VK_RWIN

VK_F6

Lançamento concluído chave

WM_KEYUP

WM_KEYUP

VK_F6

VK_RWIN

Pressione backup controle

WM_KEYDOWN

VK_UP

Mantenha pressionada a tecla backup controle

WM_KEYDOWN

WM_KEYUP

VK_PRIOR

VK_PRIOR

Controle Release Up

WM_KEYUP

VK_UP

Pressione para baixo controle

WM_KEYDOWN

VK_DOWN

Mantenha pressionada a tecla PARA BAIXO controle

WM_KEYDOWN

WM_KEYUP

VK_NEXT

VK_NEXT

Controle Release Down

WM_KEYUP

VK_DOWN

Pressione APP 1

WM_KEYDOWN

WM_KEYDOWN

VK_LWIN

0xC1

Liberar APP 1

WM_KEYUP

WM_KEYUP

0xC1

VK_LWIN

Press App 2

WM_KEYDOWN

WM_KEYDOWN

VK_LWIN

0xC2

Release App 2

WM_KEYUP

WM_KEYUP

0xC2

VK_LWIN

Press App 3

WM_KEYDOWN

WM_KEYDOWN

VK_LWIN

0xC3

Release App 3

WM_KEYUP

WM_KEYUP

0xC3

VK_LWIN

Press App 4

WM_KEYDOWN

WM_KEYDOWN

VK_LWIN

0xC4

Release App 4

WM_KEYUP

WM_KEYUP

0xC4

VK_LWIN

Sempre que uma janela recebe uma mensagem VK_RETURN que é gerada pelo pressionamento a chave ação (VK_ACTION ou VK_F23), o sistema saberá que a chave ação é pressionado simultaneamente. Portanto, um programador aplicativo pode distinguir uma chave de retorno simples pressionar de uma chave ação pressionar como descrita abaixo.

case VK_RETURN:
   if (GetAsyncKeyState(VK_ACTION) < 0
   {
       // Action key was pressed, perform action key behavior
   }
   else
   {
       // Perform plain return key behavior
   }

A seguinte mensagem mapa (n.); mapear (v.) tabela lista as operações controle, com seus respectivas mensagens e wParam valores, para as chaves Windows Mobile 6 Standard.

Operação no controle As mensagens wParam

Pressione a chave voltar

WM_KEYDOWN

VK_TBACK

Pressione a chave do Registro

WM_KEYDOWN

VK_TRECORD

Pressione o chave flexível esquerdo

WM_KEYDOWN

VK_TSOFT1

Pressione o direito chave flexível

WM_KEYDOWN

VK_TSOFT2

Pressione o volume para baixo chave

WM_KEYDOWN

VK_VOLUMEDOWN

Pressione o volume até chave

WM_KEYDOWN

VK_VOLUMEUP

See Also

Concepts

Navigation Keys

Other Resources