WM_COMMAND
9/9/2008
Esta mensagem é enviada quando o usuário seleciona um comando item de um menu, quando um controle envia uma mensagem para o janela pai, ou quando uma pressionamento de tecla acelerador é traduzida.
Syntax
WM_COMMAND wNotifyCode = HIWORD(wParam);
wID = LOWORD(wParam);
hwndCtl = (HWND) lParam;
Parameters
- wNotifyCode
O valor de alta-Palavra de ordem wParam. Especifica a codificar notificação se a mensagem é de um controle. Se a mensagem for de um acelerador, este parâmetro é 1. Se a mensagem for de um menu, este parâmetro é 0.
- wID
O valor de baixo-Palavra de ordem wParam. Especifica o identificador do item de menu, controle ou acelerador.
- hwndCtl
Identificador para o controle enviar a mensagem se a mensagem for de um controle. Caso contrário, este parâmetro é NULL.
Return Value
Um aplicativo deve retornar zero se ele processa esta mensagem.
Remarks
Pressionamentos de tecla de aceleração que selecionar itens a partir de janela menu são convertidos em WM_SYSCOMMAND As mensagens.
Se um pressionamento de tecla acelerador ocorre que corresponde a um item de menu quando a janela que possui o menu é minimizada, nenhuma WM_COMMANDmessage será enviada. No entanto, se ocorrer uma pressionamento de tecla acelerador que não corresponde a nenhum dos itens no menu da janela ou de janela menu, uma mensagem WM_COMMAND é enviada, mesmo se a janela está minimizada.
Se um aplicativo permite um separador menu, o sistema envia uma mensagem WM_COMMAND com o low-Word das wParam parâmetro definido como zero quando o usuário seleciona o separador.
Requirements
Header | winuser.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |