Mensagem WM_MENUCHAR
Enviado quando um menu está ativo e o usuário pressiona uma tecla que não corresponde a nenhuma tecla mnemônica ou aceleradora. Essa mensagem é enviada para a janela proprietária do menu.
#define WM_MENUCHAR 0x0120
-
wParam
-
A palavra de ordem baixa especifica o código de caractere que corresponde à tecla pressionada pelo usuário.
A palavra de ordem alta especifica o tipo de menu ativo. Esse parâmetro pode usar um dos valores a seguir.
Valor Significado - MF_POPUP
- 0x00000010L
Um menu suspenso, submenu ou menu de atalho. - MF_SYSMENU
- 0x00002000L
O menu da janela. -
lParam
-
Um identificador para o menu ativo.
Um aplicativo que processa essa mensagem deve retornar um dos seguintes valores na palavra de ordem alta do valor de retorno.
Valor/código retornado | Descrição |
---|---|
|
Informa ao sistema que ele deve fechar o menu ativo. |
|
Informa ao sistema que ele deve escolher o item especificado na palavra de ordem baixa do valor de retorno. A janela do proprietário recebe uma mensagem WM_COMMAND. |
|
Informa ao sistema que ele deve descartar o caractere que o usuário pressionou e criar um bipe curto no alto-falante do sistema. |
|
Informa ao sistema que ele deve selecionar o item especificado na palavra de ordem baixa do valor de retorno. |
A palavra de baixa ordem será ignorada se a palavra de alta ordem contiver 0 ou 1.
Um aplicativo deve processar essa mensagem quando um acelerador é usado para selecionar um item de menu que exibe um bitmap.
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos para desktop] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
-
Referência
-
Conceitual