Windows 消息宏
此宏可转发窗口消息。
名称 | 描述 |
---|---|
WM_FORWARDMSG | 用于将窗口收到的消息转发到另一个窗口进行处理。 |
要求
标头:atlbase.h
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;
}