_Сообщение МЕНУСЕЛЕКТ WM

Отправляется в окно владельца меню, когда пользователь выбирает пункт меню.

#define WM_MENUSELECT                   0x011F

Параметры

wParam

Слово нижнего порядка указывает пункт меню или индекс подменю. Если выбранный элемент является командным элементом, этот параметр содержит идентификатор элемента меню. Если выбранный элемент открывает раскрывающееся меню или подменю, этот параметр содержит индекс раскрывающегося меню или подменю в главном меню, а параметр lParam содержит маркер главного меню (щелчок). Используйте функцию Menu, чтобы получить маркер меню в раскрывающемся меню или подменю.

Слово в высоком порядке указывает один или несколько флагов меню. Этот параметр может принимать одно или несколько следующих значений.

Значение Значение
MF _ ТОЧЕЧный рисунок
0x00000004L
Элемент отображает точечный рисунок.
MF _ ПРОВЕРЕНо
0x00000008L
Элемент установлен.
MF _ ОТКЛЮЧЕНные
0x00000002L
Элемент отключен.
MF _ Несерый
Элемент является серым.
MF _ ХИЛИТЕ
0x00000080L
Элемент выделен.
MF _ МАУСЕСЕЛЕКТ
0x00008000L
Элемент выбран с помощью мыши.
MF _ ОВНЕРДРАВ
0x00000100L
Элемент является рисуемым владельцем элементом.
MF _ Всплывающее окно
0x00000010L
Элемент открывает раскрывающееся меню или подменю.
MF _ СИСМЕНУ
0x00002000L
Элемент содержится в меню окно. Параметр lParam содержит маркер для меню, связанного с сообщением.

lParam

Маркер меню, которое было выбрано.

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

Если приложение обрабатывает это сообщение, оно должно вернуть ноль.

Remarks

Если слово « wParam » высокого порядка содержит 0xFFFF, а параметр lParam содержит значение NULL, система закрыла меню.

Не используйте значение 1 для слова с высоким приоритетом wParam, так как это значение указано как (uint) HIWORD(wParam). Если значение равно 0xFFFF, то оно будет интерпретироваться как 0x0000FFFF, а не как 1, из-за приведения к типу uint.

Requirements (Требования)

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser. h (включает Windows. h)

См. также

Ссылки

Вложенное меню

HIWORD

ловорд

Зрения

Сочетания клавиш