Сообщение WM_CONTEXTMENU уведомляет окно, что пользователь щелкнул правой кнопкой мыши (правый щелчок) в окне.
Синтаксис
hwnd = (HWND) wParam; xPos = LOWORD(lParam); yPos = HIWORD(lParam);
Параметры
hwnd
Дескриптор окна, в котором пользователь щелкает правой кнопкой мыши. Это может быть дочернее окно окна, принимающего сообщение. Для получения дополнительной информации об обработке этого сообщения, см. раздел Замечаний.
xPos
Горизонтальная позиция курсора, в экранной системе координат, во время щелчка клавишей мыши.
yPos
Вертикальная позиция курсора, в экранной системе координат, во время щелчка клавишей мыши.
Возвращаемые значения
Возвращаемых значений нет.
Замечания
Окно может обрабатывать это сообщение, чтобы показать на экране контекстное меню, используя функцию TrackPopupMenu или TrackPopupMenuEx.
Если окно не показывает на экране контекстное меню, оно должно передать это сообщение в функцию DefWindowProc. Если окно является дочерним окном, DefWindowProc отправляет сообщение родителю. Иначе, DefWindowProc показывает на экране заданное по умолчанию контекстное меню, если определяемая позиция находится в заголовке окна.
Функция DefWindowProc создает сообщение WM_CONTEXTMENU, когда она обрабатывает сообщение WM_RBUTTONUP или WM_NCRBUTTONUP.
Смотри также
DefWindowProc, TrackPopupMenu, TrackPopupMenuEx, WM_NCRBUTTONUP, WM_RBUTTONUP
Размещение и совместимость WM_CONTEXTMENU
Windows NT Да Win95 Да Win32s Нет Импортируемая библиотека - Заголовочный файл winuser.h Unicode Нет Замечания по платформе Не имеется