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