Compartilhar via


WM_MENUCHAR

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Esta mensagem é enviada quando um menu está ativo e o usuário pressiona uma chave que não corresponder a qualquer mnemônico ou tecla aceleradora. Esta mensagem é enviada para a janela que possui o menu.

Syntax

WM_MENUCHAR 
        chUser = (char)LOWORD(wParam);
    fuFlag = (UINT)HIWORD(wParam);
        hmenu = (HMENU)lParam;

Parameters

  • chUser
    O valor de baixo-Palavra de ordem wParam. Especifica o código de caractere que corresponde à chave o usuário pressionou.
  • fuFlag
    O valor de alta-Palavra de ordem wParam. Especifica o tipo do ativo menu e deve ser valor mostrado na seguinte tabela.

    Valor Descrição

    MF_POPUP

    Drop-down menu, submenu ou menu atalho

  • hmenu
    Identificador para o ativo menu.

Return Value

Um aplicativo que processa esta mensagem deve retornar uma do seguinte valores no alto-palavra ordem da valor de retorno.

Valor Descrição

MNC_IGNORE

Informa o sistema que ele deve descartar o caractere de usuário pressionado e criar um bipe curto em alto-falante o sistema.

MNC_CLOSE

Informa o sistema que ele deve fechar o ativo menu.

MNC_EXECUTE

Informa o sistema que ele deve escolher o item especificado em De Baixo-palavra ordem da valor de retorno. O janela proprietária recebe um WM_COMMAND mensagem.

MNC_SELECT

Informa o sistema que ele deve selecionar o item especificado em De Baixo-palavra ordem da valor de retorno.

Remarks

A baixa-ordem palavra será ignorada se o alto-ordem palavra contém 0 ou 1. Um aplicativo deve processo esta mensagem quando um acelerador é usado para selecionar um item de menu que exibe um bitmap.

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_COMMAND
Keyboard Messages