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