11.19.2.2 - Сообщение WM_CONTEXTMENU

Сообщение 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				Нет 
Замечания по платформе		Не имеется

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Владимир Соковиков - 16.10.2002