共用方式為


IMenuBand::TranslateMenuMessage 方法 (shobjidl_core.h)

轉譯元件物件模型 (COM) 物件的訊息。

語法

HRESULT TranslateMenuMessage(
  [in, out] MSG     *pmsg,
  [out]     LRESULT *plRet
);

參數

[in, out] pmsg

類型: MSG*

包含內送訊息之 MSG 結構的指標。

[out] plRet

類型: LRESULT*

已翻譯訊息的指標。

傳回值

類型: HRESULT

這個方法可以傳回下列其中一個值。

傳回碼 描述
S_OK
訊息已處理,而且應該刪除。
S_FALSE
未處理訊息。 在此情況下,*plRet 為 Null

備註

IMenuBand::IsMenuMessage通常會在此方法之前呼叫。 父視窗程式不是訊息幫浦,必須為每個訊息呼叫 IMenuBand::TranslateMenuMessage

這個方法可以變更 pmsg的值。 如果是,則應該轉送變更。

這是必要的方法,因為某些強制回應訊息幫浦不允許呼叫自訂翻譯方法。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包含 Shobjidl.h)
Dll Shell32.dll