Mensagem 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 baixa especifica o item de menu ou í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 submenu.
A palavra de ordem superior especifica um ou mais sinalizadores de menu. Esse parâmetro pode usar um dos valores a seguir.
Valor Significado - MF_BITMAP
- 0x00000004L
O item exibe um bitmap. - MF_CHECKED
- 0x00000008L
O item está selecionado. - MF_DISABLED
- 0x00000002L
O item está desabilitado. - MF_GRAYED
- 0x00000001L
O item está esmaecido. - MF_HILITE
- 0x00000080L
O item está realçado. - MF_MOUSESELECT
- 0x00008000L
O item é selecionado com o mouse. - MF_OWNERDRAW
- 0x00000100L
Item é um item desenhado pelo proprietário. - MF_POPUP
- 0x00000010L
O item abre um menu suspenso ou submenu. - MF_SYSMENU
- 0x00002000L
O item está contido no menu da janela. O parâmetro lParam contém um identificador para o menu associado à mensagem. -
lParam
-
Um identificador para o menu que foi clicado.
Valor retornado
Se um aplicativo processar essa mensagem, ela deverá retornar zero.
Comentários
Se a palavra de ordem superior de wParam contiver 0xFFFF e o parâmetro lParam contiver NULL, o sistema fechou o menu.
Não use o valor 1 para a palavra de ordem superior de wParam, porque esse valor é especificado como (UINT) HIWORD(wParam). Se o valor for 0xFFFF, ele será interpretado como 0x0000FFFF, não 1, devido à conversão para UINT.
Requisitos
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 |
|
Confira também
-
Referência
-
Conceitual