Compartilhar via


Smart Auto-Deploy

Windows Mobile SupportedWindows Embedded CE Not Supported

9/9/2008

Windows Mobile 6 Professional e Windows Mobile 6 Classic automaticamente implantar um teclado, a Software-based Input Panel (SIP), sempre que o usuário seleciona um editável na tela controle interface do usuário.

Para otimizar a disponível Tela, esse recurso é desativada temporariamente quando o teclado hardware é usado para que o usuário não irá ver a auto–deployed SIP.

Para suporte a inteligente auto–Deploy, o driver de teclado precisa notificar o shell sempre que uma chave hardware é pressionado. O seguinte amostra de código demonstra como configurar essa notificação.

v_hevtKeyPressed = CreateEvent(NULL, 
                               /*bManualReset */FALSE,
                               /*bInitialState */FALSE,
                               TEXT("_KeyPress"));
SetEvent(v_hevtKeyPressed);

O evento somente deve ser definido para as chaves no alfanumérico teclado. Ele não deve ser definido para chaves APP, d-PADs, rockers, etc.. Isso ocorre porque o usuário pode ainda estar usando a caneta mesmo que ele pressionou uma dessas chaves. O evento só deve ser definido na "abaixo", não o "up".

Observe que inteligente auto–deploy não é relevante para Windows Mobile 6 Standard.

See Also

Other Resources

Keyboard
Software-based Input Panel