Windows Messages Macros

This macro forwards window messages.

Name Description
WM_FORWARDMSG Use to forward a message received by a window to another window for processing.

Requirements

Header: atlbase.h

WM_FORWARDMSG

This macro forwards a message received by a window to another window for processing.

WM_FORWARDMSG

Return Value

Nonzero if the message was processed, zero if not.

Remarks

Use WM_FORWARDMSG to forward a message received by a window to another window for processing. The LPARAM and WPARAM parameters are used as follows:

Parameter Usage
WPARAM Data defined by user
LPARAM A pointer to a MSG structure that contains information about a message

Example

In the following example, m_hWndOther represents the other window that receives this message.

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

See also

Macros