CW&nd::OnMenuCharnbsp;

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

Index