Поделиться через


Макросы сообщений 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;
}

См. также

Макросы