WM_CONTEXTMENU
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