WM_FORWARDMSG

WM_FORWARDMSG

WPARAM - DWORDdwUserData

LPARAM - LPMSGpMsg

Возвращаемое значение

Ненулевое значение если сообщение было обработано, ноль, если не.

Параметры

DWORD dwUserData = wParam (DWORD)

Данные, определенные пользователем.

LPMSG pMsg = lParam (LPMSG)

Указатель на структуру MSG , содержащую сведения о сообщении.

Примечания

WM_FORWARDMSG определяется ATL. Используйте WM_FORWARDMSG для пересылки сообщения, получаемые окно в другое окно для обработки. В следующем примере hWndOther представляет другой окно получает это сообщение.

Пример

LRESULT CMyWindow::OnMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOLamp; bHandled)
{
   MSG msg = {m_hWnd, uMsg, wParam, lParam, 0, {0, 0}};
   LRESULT хлордекона = SendMessage (hWndOther, 0, (LPARAM) & msg);
   if(lRet == 0) / / не обрабатывается
      bHandled = FALSE;
   Возвращает 0;
}

Глобальные функции и макросы ATL

Index