Mensagem do WM _ MENUSELECT

Enviado para a janela do proprietário de um menu quando o usuário seleciona um item de menu.

#define WM_MENUSELECT                   0x011F

Parâmetros

wParam

A palavra de ordem inferior Especifica o item de menu ou o índice de submenu. Se o item selecionado for um item de comando, esse parâmetro conterá o identificador do item de menu. Se o item selecionado abrir um menu suspenso ou submenu, esse parâmetro conterá o índice do menu suspenso ou submenu no menu principal, e o parâmetro lParam conterá o identificador para o menu principal (clicado); Use a função GetSubMenu para obter o identificador de menu para o menu suspenso ou o submenu.

A palavra de ordem superior especifica um ou mais sinalizadores de menu. Esse parâmetro pode ser um ou mais dos valores a seguir.

Valor Significado
MF _
0X00000004L
de bitmap
Item exibe um bitmap.
MF _ 0x00000008L VERIFICAda
O item está marcado.
MF _ 0x00000002L DESABILITAdo
O item está desabilitado.
MF _ Em cinza
-
0x00000001
O item está acinzentado.
MF _ HILITE
0x00000080L
O item está realçado.
MF _ MOUSESELECT
0x00008000L
Item selecionado com o mouse.
MF _ OWNERDRAW
0x00000100L
Item é um item desenhado pelo proprietário.
MF _ 0x00000010L pop-up
Item abre um menu suspenso ou submenu.
MF _ SYSMENU
0x00002000L
O item está contido no menu janela. O parâmetro lParam contém um identificador para o menu associado à mensagem.

lParam

Um identificador para o menu que foi clicado.

Retornar valor

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

Comentários

Se a palavra de ordem superior de wParam contiver 0xFFFF e o parâmetro lParam contiver NULL, o sistema fechará o menu.

Não use o valor 1 para a palavra de ordem superior de wParam, pois esse valor é especificado como (uint) HIWORD(wParam). Se o valor for 0xFFFF, ele será interpretado como 0x0000FFFF, e não 1, devido à conversão para um uint.

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

Confira também

Referência

GetSubMenu

HIWORD

LOWORD

Conceitua

Aceleradores de teclado