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 |
標頭 | shobjidl_core.h (包含 Shobjidl.h) |
Dll | Shell32.dll |