WM_CONTEXTMENU
The
WM_CONTEXTMENU message notifies a window that the user clicked the right mouse
button (right clicked) in the window.
hwnd = (HWND) wParam;
xPos = LOWORD(lParam);
yPos = HIWORD(lParam);
Parameters
hwnd
Handle to the
window in which the user right clicked the mouse. This can be a child window of
the window receiving the message. For more information about processing this
message, see the Remarks section.
xPos
Horizontal
position of the cursor, in screen coordinates, at the time of the mouse click.
yPos
Vertical
position of the cursor, in screen coordinates, at the time of the mouse click.
Return Values
No return
value.
Remarks
A window can
process this message by displaying a shortcut menu using the TrackPopupMenu
or TrackPopupMenuEx function.
If a window
does not display a shortcut menu it should pass this message to the DefWindowProc
function. If a window is a child window, DefWindowProc sends the message
to the parent. Otherwise, DefWindowProc displays a default shortcut menu
if the specified position is in the window s caption.
DefWindowProc generates the WM_CONTEXTMENU message when it processes
the WM_RBUTTONUP or WM_NCRBUTTONUP message.
See Also