Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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;
}