Compartilhar via


WM_COMMAND

Windows Mobile SupportedWindows Embedded CE Supported

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

See Also

Reference

WM_SYSCOMMAND
Menus Messages