Compartilhar via


WM_CHAR

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Esta mensagem está lançada para a janela com o foco do teclado quando uma mensagem WM_KEYDOWN é traduzida pela função TranslateMessage. WM_CHAR contém a código de caractere da chave que foi pressionado.

Syntax

WM_CHAR chCharCode = (TCHAR) wParam; 
    lKeyData = lParam;

Parameters

  • chCharCode
    Especifica a código de caractere da chave.
  • lKeyData
    Especifica a contagem de repetição, codificar contexto, chave anterior-estado sinalizador e transição-estado sinalizador, como mostra a seguinte tabela.

    Valor Descrição

    0–15

    Especifica a contagem de repetição. O valor é o número de vezes que o pressionamento de tecla é repetida as a result of o usuário mantendo pressionada a chave.

    29

    Especifica a codificar contexto. O valor será 1 se o ALT chave é mantida pressionada enquanto a chave é pressionada; caso contrário, o valor é 0.

    30

    Especifica o estado da chave anterior. O valor será 1 se a chave for pressionada antes da mensagem é enviada, ou é 0 se a chave está ativado.

    31

    Especifica o estado transição. O valor será 1 se a chave está sendo lançada, ou ele for 0 se a chave está sendo pressionada.

Return Value

Um aplicativo deve retornar zero se ele processa esta mensagem.

Remarks

Como há não necessariamente uma correspondência um-para-um entre chaves pressionado e caractere mensagens geradas, as informações de alta-Palavra de ordem de lKeyData parâmetro geralmente não é útil para aplicativos. As informações de alta-palavra ordem se aplica somente a mensagem a WM_KEYDOWN mais recente que precede o lançamento da mensagem WM_CHAR.

As chaves que fazem não gerar imprimível caracteres, como qualquer uma das teclas de VK_F *, nunca devem gerar uma mensagem WM_CHAR.

Para avançada 101- e 102-chave teclados, estendido chaves são o direito chaves ALT e CTRL o direito sobre a seção principal do teclado; o INS, tecla Delete, HOME, END, PAGE UP, PAGE DOWN e SETA chaves nos clusters à esquerda do teclado numérico numérico; a divisão (/) e chaves ENTER o teclado numérico numérico. Alguns outros teclados pode suporte o estendido-chave bit na lKeyData parâmetro.

Requirements

Header winuser.h
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

TranslateMessage
WM_KEYDOWN
Keyboard Messages

Concepts

Processing Character Messages
Keys and Key Codes for Windows Mobile