Compartilhar via


WM_SYSKEYUP

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Esta mensagem está lançada para a janela com o foco do teclado quando o usuário libera uma chave que foi pressionado enquanto o ALT chave foi pressionada. Ele também ocorre quando nenhuma janela atualmente tem o foco do teclado; Neste maiúsculas e minúsculas, a mensagem WM_SYSKEYUP é enviada para o janela ativa. A janela que recebe a mensagem pode distinguir entre esses dois contextos verificando a codificar contexto na lKeyData parâmetro.

Syntax

WM_SYSKEYUP nVirtKey = (int) wParam; 
    lKeyData = lParam;

Parameters

  • nVirtKey
    Especifica o Virtual-código de chave da chave que está sendo liberado.
  • 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.

  • Ação padrão
    O DefWindowProc função envia uma WM_SYSCOMMAND mensagem para o janela de alto nível se a chave F10 ou o ALT chave foi lançado. O wParam parâmetro da mensagem é definido como SC_KEYMENU.

Remarks

Quando a codificar contexto for zero, a mensagem pode ser passada para o TranslateAccelerator função, que será identificador-la como se fosse uma chave normal mensagem instead of um caractere-chave mensagem. Isso permite que chaves acelerador para ser usado com o janela ativa mesmo se o janela ativa não tem o foco do teclado.

Para avançada 101- e 102-chave teclados, estendido chaves são o direito ALT e CTRL teclas 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. Outros teclados pode suporte o estendido-chave bit na lKeyData parâmetro.

Para que não seja dos EUA aprimorado 102-chave teclados, o direito ALT chave é tratada como uma chave CTRL+ALT. A seguinte tabela mostra a seqüência das mensagens que ocorrer quando o usuário pressiona e libera essa chave.

Mensagem Virtual-código de chave

WM_KEYDOWN

VK_CONTROL

WM_KEYDOWN

VK_MENU

WM_KEYUP

VK_CONTROL

WM_SYSKEYUP

VK_MENU

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

DefWindowProc
TranslateAccelerator
WM_SYSKEYDOWN
Keyboard Messages