WM_KEYUP mensagem
Postado na janela com o foco do teclado quando uma tecla não sistema é liberada. Uma tecla não sistema é uma tecla que é pressionada quando a tecla ALT não é pressionada ou uma tecla de teclado que é pressionada quando uma janela tem o foco do teclado.
#define WM_KEYUP 0x0101
Parâmetros
-
wParam
-
O código de chave virtual da chave não sistema. Confira Códigos de chave virtual.
-
lParam
-
A contagem de repetição, o código de verificação, o sinalizador de chave estendida, o código de contexto, o sinalizador de estado-chave anterior e o sinalizador de estado de transição, conforme mostrado na tabela a seguir.
Bits Significado 0-15 A contagem de repetição para a mensagem atual. O valor é o número de vezes que o pressionamento de tecla é repetido automaticamente como resultado do usuário que mantém a tecla pressionada. A contagem de repetição é sempre 1 para uma mensagem WM_KEYUP . 16-23 O código de verificação. O valor depende do OEM. 24 Indica se a tecla é uma tecla estendida, como alt à direita e teclas CTRL que aparecem em um teclado avançado de 101 ou 102 teclas. O valor será 1 se for uma tecla estendida; caso contrário, é 0. 25-28 Reservados; não use. 29 O código de contexto. O valor é sempre 0 para uma mensagem WM_KEYUP . 30 O estado da chave anterior. O valor é sempre 1 para uma mensagem WM_KEYUP . 31 O estado de transição. O valor é sempre 1 para uma mensagem WM_KEYUP . Para obter mais detalhes, consulte Sinalizadores de mensagem de pressionamento de tecla.
Valor retornado
Um aplicativo deverá retornar zero se processar essa mensagem.
Comentários
A função DefWindowProc enviará uma mensagem WM_SYSCOMMAND para a janela de nível superior se a tecla F10 ou a tecla ALT tiver sido liberada. O parâmetro wParam da mensagem é definido como SC_KEYMENU.
Para teclados avançados de 101 e 102 teclas, as teclas estendidas são as teclas ALT e CTRL à direita na seção main do teclado; as teclas INS, DEL, HOME, END, PAGE UP, PAGE DOWN e seta nos clusters à esquerda do teclado numérico; e as teclas divide (/) e ENTER no teclado numérico. Outros teclados podem dar suporte ao bit de tecla estendida no parâmetro lParam .
Os aplicativos devem passar wParam para TranslateMessage sem alterá-lo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|