winuser.h

Mensaje WM_CONTEXTMENU

Definición

WM_CONTEXTMENU
hwnd = (HWND) wParam;  
xPos = LOWORD(lParam); 
yPos = HIWORD(lParam);

El mensaje WM_CONTEXTMENU notifica a una ventana que el usuario ha hecho clic con el botón derecho del ratón en la ventana.

Descripción

hwnd: manipulador de la ventana en la que el usuario ha hecho clic con el botón derecho del ratón. Puede ser una ventana hija de la ventana que recibe el mensaje. Para más información sobre el proceso de este mensaje, ver la sección de observaciones.

xPos: posición horizontal del cursor, en coordenadas de pantalla, en el momento del clic del ratón.

yPos: posición vertical del cursor, en coordenadas de pantalla, en el momento del clic del ratón.

Valor de retorno

No hay valor de retorno.

Observaciones

Una ventana puede procesar este mensaje para mostrar un menú de atajo usando las funciones TrackPopupMenu o TrackPopupMenuEx.

Si una ventana no muestra un menú de atajo debe pasar este mensaje a la función DefWindowProc. Si una ventana es una ventan hija, DefWindowProc envía el mensaje a la ventana padre. En caso contrario, DefWindowProc muestra el menú de atajo por defecto si la posición especificada está en la zona de captura de la ventana.

DefWindowProc genera el mensaje WM_CONTEXTMENU cuando procesa los mensajes WM_RBUTTONUP o WM_NCRBUTTONUP.