次の方法で共有


WM_FORWARDMSG

あるウィンドウが受け取ったメッセージを処理のために別のウィンドウに転送します。

WM_FORWARDMSG

戻り値

メッセージが処理された場合は 0 以外を返します。処理されなかった場合は 0 を返します。

解説

WM_FORWARDMSG を使用して、あるウィンドウが受け取ったメッセージを処理のために別のウィンドウに転送します。 LPARAM パラメーターと WPARAM パラメーターの使用方法は次のとおりです。

パラメーター

使用方法

WPARAM

ユーザーが定義したデータ

LPARAM

メッセージに関する情報を含む MSG 構造体へのポインター

使用例

次の例では、m_hWndOther はこのメッセージを受け取るほかのウィンドウを表します。

LRESULT CMyWindow::OnMsg(UINT nMsg, WPARAM wParam, LPARAM lParam, 
   BOOL& bHandled)
{
   MSG msg = { m_hWnd, nMsg, wParam, lParam, 0, { 0, 0 } };
   LRESULT lRet = SendMessage(m_hWndOther, WM_FORWARDMSG, 0, (LPARAM)&msg);
   if(lRet == 0)   // not handled
      bHandled = FALSE;
   return 0;
}

必要条件

**ヘッダー:**atlbase.h

参照

その他の技術情報

ウィンドウ メッセージに関するマクロ

ATL マクロ