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