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 。 父窗口 proc(而不是消息泵)必须为每个消息调用 IMenuBand::TranslateMenuMessage 。
此方法可以更改 pmsg 的值。 如果是这样,则应转发更改。
此方法是必需的,因为某些模式消息泵不允许调用自定义转换方法。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |
DLL | Shell32.dll |