Метод IOleControl::OnMnemonic (ocidl.h)
Сообщает элементу управления о том, что пользователь нажал клавишу, представляющую мнемонику клавиатуры.
Синтаксис
HRESULT OnMnemonic(
[in] MSG *pMsg
);
Параметры
[in] pMsg
Указатель на структуру MSG , описывающую нажатие клавиши для обработки.
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG и E_UNEXPECTED, а также следующие значения.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Элемент управления не обрабатывает мнемонику. Это указывает на непредвиденное состояние и ошибку вызывающего объекта. Например, вызывающий объект не совпадает с тем, какой элемент управления имеет мнемонический. |
Комментарии
Нажатие клавиши должно соответствовать одной из записей ACCEL в мнемонической таблице, возвращаемой через IOleControl::GetControlInfo. Элемент управления принимает любое действие, подходящее для нажатия клавиши.
Примечания к вызывающим абонентам
Контейнеру элемента управления разрешено кэшировать структуру CONTROLINFO элемента управления при условии, что контейнер реализует IOleControlSite::OnControlInfoChanged , чтобы узнать, когда ему необходимо обновить кэшированные сведения.Примечания для разработчиков
Если элемент управления изменяет содержимое своей структуры CONTROLINFO , он должен уведомить свой контейнер, вызвав IOleControlSite::OnControlInfoChanged.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ocidl.h |