afx_msg LRESULT OnMenuChar ( UINT nChar, UINT nFlags, CMenu * pMenu );
Возвращаемое значение
Старшее слово возвращаемого значения должен содержать один из следующих кодов команд:
| Значение | Описание |
| 0 | Сообщает Windows, чтобы удалить символ, что пользователь нажал и создает короткий звуковой сигнал на системный динамик. |
| 1 | Сообщает Windows для закрытия текущего меню. |
| 2 | Сообщает Windows, что младшее слово возвращаемого значения содержит номер для конкретного товара. Этот элемент выбран, Windows. |
Младшее слово игнорируется, если старшее слово содержит 0 или 1. Приложения следует обработать это сообщение, когда ускоритель (ярлык) ключи используются для выбора растровые изображения, размещенные в меню.
Параметры
nChar
В зависимости от параметров построения указывает ANSI или Юникод символ, который нажал пользователь.
nFlags
Содержит флаг MF_POPUP , если меню является всплывающее меню. Он содержит флаг MF_SYSMENU , если меню имеет меню управления.
pMenu
Содержит указатель на выбранной CMenu. Указатель может носить временный характер и не должны храниться.
Примечания
Платформа вызывает эта функция-член, когда пользователь нажимает меню мнемонический символ, который не соответствует ни одному из заранее назначенные клавиши в текущем меню. Он отправляется в CWnd , владеющего меню. OnMenuChar также вызывается, когда пользователь нажимает ALT и любую другую клавишу, даже если ключ не соответствует мнемонический символ. В этом случае pMenu пунктов меню, принадлежащие CWndи nFlags -0.
Примечание Эта функция-член вызывается framework позволяет приложению обрабатывать сообщение Windows. Параметры, переданные функции отражают параметры, полученные в рамках, когда сообщение было получено. При вызове базового класса реализация этой функции, что реализация будет использовать параметры, первоначально с сообщением и не предоставляемые параметрами функции передается.
Обзор CWnd |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp; WM_MENUCHAR