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