Compartilhar via


WM_CONTEXTMENU

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Esta mensagem informa uma janela que o usuário clicou a botão direito do mouse (clicou com o botão direito do mouse) na janela.

Syntax

WM_CONTEXTMENU
    WPARAM wParam;
    LPARAM lParam;

Parameters

  • wParam
    Identificador para a janela na qual o usuário clicou com o botão direito do mouse o mouse. Isso pode ser um janela filho da janela recebendo a mensagem. Para obter mais informações sobre processamento esta mensagem, consulte a seção " Comentários ".
  • lParam
    A baixa-ordem palavra especifica a posição horizontal do cursor, em coordenadas Tela, no tempo de clique de mouse.

    O alto-ordem palavra especifica a posição vertical do cursor, em coordenadas Tela, no tempo de clique de mouse.

Return Value

Nenhum.

Remarks

Uma janela pode processo esta mensagem exibindo um menu atalho usando o TrackPopupMenu Ou TrackPopupMenuEx função. Para obter as posições horizontal e verticais, use o seguinte codificar:

xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);

Se uma janela não exibir um menu de atalho deveria transmitir esta mensagem para o DefWindowProc função. Para janelas filho, DefWindowProc Envia a mensagem para o pai. Caso contrário, DefWindowProc Exibe um menu atalho usar como padrão se a posição especificada for na legenda da janela.

DefWindowProc gera a mensagem WM_CONTEXTMENU quando ele processa a mensagem WM_RBUTTONUP ou quando o usuário pressiona e libera a chave VK_APPS.

Se o menu de contexto é gerada a partir de teclado, em seguida, o x e y - coordenadas forem – 1 e o aplicativo deve exibir o menu de contexto na localidade do atual seleção vez no (xPos, yPos).

Requirements

Header winuser.h
Windows Embedded CE Windows CE .NET 4.2 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

DefWindowProc
TrackPopupMenu
TrackPopupMenuEx
WM_RBUTTONUP
Menus Messages

Concepts

Creating Menus