A mensagem WM_COMMAND é enviada quando o usuário seleciona um item do comando de um menu, quando um controle envia uma mensagem de notificação para sua janela pai, ou quando um pressionamento de tecla acelerador é traduzido.
WM_COMMAND wNotifyCode = HIWORD(wParam); / / notificação código wID = LOWORD(wParam); / / item, Controlarar ou acelerador hwndCtl identificador = lParam (HWND); / / identificador do controle
Se um aplicativo processa esta mensagem, ela deve retornar zero.
Pressionamentos de tecla aceleradora que selecionar itens do menu janela são traduzidos em WM_SYSCOMMAND mensagens.
Se um pressionamento de tecla acelerador ocorre que corresponde a um item de menu quando a janela que possui o menu é minimizada, nenhum WM_COMMAND mensagem é enviada. No entanto, se um pressionamento de tecla acelerador ocorrer que não corresponde a nenhum dos itens no menu da janela ou no que menu janela , uma mensagem WM_COMMAND é enviado, mesmo se a janela está minimizada.
Se um aplicativo permite que um separador de menu, o sistema envia uma mensagem WM_COMMAND com a baixa-palavra de wParam parâmetro definido como zero quando o usuário seleciona o separador.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Visão geral de controles editar, Editar mensagens controle, WM_SYSCOMMAND