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

另请参阅