次の方法で共有


Windows メッセージに関するマクロ

このマクロによってウィンドウ メッセージが転送されます。

名前 説明
WM_FORWARDMSG ウィンドウで受信されたメッセージを処理のために別のウィンドウに転送する目的で使用されます。

要件

ヘッダー: atlbase.h

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;
}

関連項目

マクロ