Метод IMenuBand::TranslateMenuMessage (shobjidl_core.h)
Преобразует сообщение для com-объекта.
Синтаксис
HRESULT TranslateMenuMessage(
[in, out] MSG *pmsg,
[out] LRESULT *plRet
);
Параметры
[in, out] pmsg
Тип: MSG*
Указатель на структуру MSG , содержащую входящее сообщение.
[out] plRet
Тип: LRESULT*
Указатель на переведенное сообщение.
Возвращаемое значение
Тип: HRESULT
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Сообщение обработано и должно быть удалено. |
|
Сообщение не обработано. В этом случае *plRet имеет значение NULL. |
Комментарии
Как правило, перед этим методом вызывается IMenuBand::IsMenuMessage . Родительское окно, а не конвейер сообщений, должно вызывать IMenuBand::TranslateMenuMessage для каждого сообщения.
Этот метод может изменять значения pmsg. Если это так, изменения должны быть переадресованы.
Этот метод является обязательным, так как некоторые модальные насосы сообщений не допускают вызов пользовательского метода перевода.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |
DLL | Shell32.dll |