WM_MENUSELECT

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 

 

Parâmetros

uItem
Valor do baixo palavra de ordem wParam. Se o item selecionado for um comando item, este parâmetro contém o identificador do item de menu. Se o item selecionado abre um Soltar-para baixo menu ou um submenu, esse parâmetro contém o índice de menu de drop-down menu ou submenu no menu principal, e então, o hMenu parâmetro contém o identificador para o menu principal (clicado); Use a função de GetSubMenu para obter o identificador menu para o drop-down menu ou submenu.
fuFlags
Valor do alto palavra de ordem wParam. Especifica um ou mais sinalizadores de menu. Este parâmetro pode ser uma combinação dos seguintes valores:
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.

hmenu
Valor de lParam. Identificador para o menu que foi clicado.

Retornar valores

Se um aplicativo processa esta mensagem, ela deve retornar zero.

Observações

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.

QuickInfo

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.

Ver também

Visão geral de aceleradores do teclado, mensagens de Accelerator do teclado, GetSubMenu

Index