WM_INITMENU mensagem

Enviado quando um menu está prestes a ficar ativo. Ele ocorre quando o usuário clica em um item na barra de menus ou pressiona uma tecla de menu. Isso permite que o aplicativo modifique o menu antes de ser exibido.

Uma janela recebe essa mensagem por meio da função WindowProc.

#define WM_INITMENU                     0x0116

Parâmetros

wParam

Um identificador para o menu a ser inicializado.

lParam

Este parâmetro não é usado.

Retornar valor

Se um aplicativo processar essa mensagem, ela deverá retornar zero.

Comentários

Uma mensagem WM_INITMENU é enviada somente quando um menu é acessado pela primeira vez; apenas uma mensagem WM_INITMENU é gerada para cada acesso. Por exemplo, mover o mouse entre vários itens de menu enquanto mantém pressionado o botão não gera novas mensagens. WM_INITMENU não fornece informações sobre itens de menu.

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
Winuser.h (inclui Windows.h)

Confira também

Referência

WM_INITMENUPOPUP

Conceitual

Aceleradores de teclado