WM_CONTEXTMENU

WM_CONTEXTMENU сообщение уведомляет окна пользователь щелкнул правой кнопкой мыши (правой нажал) в окне.

hWND = wParam (HWND); 
xPos = LOWORD(lParam); 
yPos = HIWORD(lParam) 
 

Параметры

hwnd
Дескриптор окна, в котором пользователь правой нажал кнопку мыши. Это может быть дочернее окно окна, принимающей сообщение. Дополнительные сведения об обработке этого сообщения см. в разделе "Примечания".
xPos
Горизонтальное положение курсора в координатах экрана в момент щелчка мыши.
yPos
Вертикальное положение курсора в координатах экрана в момент щелчка мыши.

Возвращаемые значения

Не возвращает значение.

Примечания

Окно может обработать это сообщение, показывая контекстное меню, с помощью функции TrackPopupMenu или TrackPopupMenuEx.

Если окно не отображает контекстное меню он должен передать это сообщение DefWindowProc функции. Если окно является дочернее окно, DefWindowProc посылает сообщение к родителю. В противном случае DefWindowProc выводит контекстное меню по умолчанию, если указанное положение находится в заголовке окна.

DefWindowProc генерирует сообщение WM_CONTEXTMENU при обработке WM_RBUTTONUP или WM_NCRBUTTONUP.

QuickInfo

nbsp; Windows &NT: требует 3.51 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор меню, меню сообщения, DefWindowProc, TrackPopupMenu, TrackPopupMenuEx, WM_NCRBUTTONUP, WM_RBUTTONUP