次の方法で共有


WM_FORWARDMSG

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

WM_FORWARDMSG

戻り値

メッセージが処理された場合、ゼロ以外。それ以外の場合は。

解説

処理のために別のウィンドウにペインが受信するメッセージを転送するために 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 マクロ