Compartir a través de


Macros de mensajes de Windows

Esta macro reenvía mensajes de ventana.

Nombre Descripción
WM_FORWARDMSG Úsela para reenviar un mensaje recibido por una ventana a otra ventana para su procesamiento.

Requisitos

Encabezado: atlbase.h

WM_FORWARDMSG

Esta macro reenvía un mensaje recibido por una ventana a otra ventana para su procesamiento.

WM_FORWARDMSG

Valor devuelto

Distinto de cero si se ha procesado el mensaje; de lo contrario, cero.

Comentarios

Use WM_FORWARDMSG para reenviar un mensaje recibido por una ventana a otra ventana para su procesamiento. Los parámetros LPARAM y WPARAM se usan de la siguiente manera:

Parámetro Uso
WPARAM Datos definidos por el usuario
LPARAM Puntero a una estructura MSG que contiene información sobre un mensaje

Ejemplo

En el ejemplo siguiente, m_hWndOther representa la otra ventana que recibe este mensaje.

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

Consulte también

Macros