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