A mensagem WM_MENUSELECT é enviada para janela de proprietário do menu quando o usuário seleciona um item de menu.
WM_MENUSELECT uItem = LOWORD(wParam) (UINT); / / item de menu ou submenu índice fuFlags = HIWORD(wParam) (UINT); / / menu sinalizadores hmenu = lParam (HMENU); / / identificador ao menu clicado
| Valor | Descrição |
|---|---|
| MF_BITMAP | Item exibe um bitmap. |
| MF_CHECKED | Item é marcado. |
| MF_DISABLED | Item está desativado. |
| MF_GRAYED | Item é cinza. |
| MF_HILITE | Item é realçado. |
| MF_MOUSESELECT | Item é selecionado com o mouse. |
| MF_OWNERDRAW | Item é um item owner-drawn. |
| MF_POPUP | Item abre um Soltar-para baixo menu ou submenu. |
| MF_SYSMENU | Item está contido no menu da janela (também conhecido como o sistema menu ou controle). O hmenu parâmetro identifica o menu de janela associado com a mensagem. |
Se um aplicativo processa esta mensagem, ela deve retornar zero.
Se o parâmetro fuFlags contém 0xFFFF e o hmenu parâmetro contém NULL, o sistema fechou o menu.
Não use o valor – 1 para fuFlags. Isso é porque fuFlags é especificado como (UINT) HIWORD(wParam). Se HIWORD(wParam) 0xFFFF, fuFlags (por causa de UINT elenco) seriam 0x0000FFFF, não – 1.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Visão geral de aceleradores do teclado, mensagens de Accelerator do teclado, GetSubMenu