WM_FORWARDMSG
WPARAM - DWORDdwUserData
LPARAM - LPMSGpMsg
Valor de retorno
Diferente de zero se a mensagem foi processada, zero se não.
Parâmetros
DWORD dwUserData = wParam (DWORD)
Dados definidos pelo usuário.
LPMSG pMsg = lParam (LPMSG)
Um ponteiro para um MSG estrutura que contém informações sobre uma mensagem.
Observações
WM_FORWARDMSG é definido pelo ATL. Use WM_FORWARDMSG para encaminhar uma mensagem recebida por uma janela para outra janela para processamento. No exemplo a seguir, hWndOther representa a outra janela que recebe essa mensagem.
Exemplo
LRESULT CMyWindow::OnMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOLamp; bHandled)
{
MSG msg = {m_hWnd, uMsg, wParam, lParam, 0, {0, 0}};
LRet LRESULT = SendMessage (hWndOther, 0, (LPARAM) & msg);
if(lRet == 0) / / não tratada
bHandled = FALSE;
return 0;
}