Поделиться через


CWnd::OnMenuChar

Платформа вызывает функцию этот функцию-член, когда пользователь нажимает символ меню mnemonic, который не соответствует любым стандартным мнемоникам в текущем меню.

afx_msg LRESULT OnMenuChar( 
   UINT nChar, 
   UINT nFlags, 
   CMenu* pMenu  
);

Параметры

  • nChar
    В зависимости от параметров построения, указывающее ANSI или юникода, пользователь отжал.

  • nFlags
    Если меню содержит пометить MF_POPUP всплывающее меню. Оно содержит пометить MF_SYSMENU если меню меню элемента управления.

  • pMenu
    Содержит указатель к выбранному CMenu. Указатель может быть временным и хранятся.

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

Слово высок- заказа возвращаемого значения должен содержать один из следующих кодов команды:

Значение

Описание

0

Указывает, что пользователь Windows отменяет символ отжал и создает короткий сигнал в динамике системы.

1

Указывает, что Windows закрывает текущее меню.

2

Информирует Windows, что младший слово возвращаемого значения содержит код элемента для конкретного элемента. Этот элемент выбрать Windows.

Младший слово игнорирован если слово высок- заказа содержит 0 или 1. Приложения должны обрабатывать это сообщение, если ключи сочетания клавиш (ярлыка) используются для выбора растровые изображения, помещенные в меню.

Заметки

Отправитьо к CWnd с меню. OnMenuChar также вызываются когда пользователь нажимает клавишу ALT и любой другой ключ, даже если ключ не соответствует mnemonic знаку. В этом случае точки pMenu в меню имеемому CWnd и nFlags 0.

Примечание

Это функция-член вызывается платформой, чтобы разрешить приложению обработать сообщение Windows.Параметры, передаваемые функции отражают параметры, получаемые платформой, когда сообщение было получено.При вызове реализации базового класса этой функции, то эта реализация будет использовать параметры изначально, переданные с сообщением, а не параметры указываются в функции.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::OnMenuChar