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 |