Compartilhar via


Macros de mensagens de janelas

Essa macro encaminha mensagens de janela.

Nome Descrição
WM_FORWARDMSG Use para encaminhar uma mensagem recebida por uma janela para outra janela para processamento.

Requisitos

Cabeçalho: atlbase.h

WM_FORWARDMSG

Essa macro encaminha uma mensagem recebida por uma janela para outra janela para processamento.

WM_FORWARDMSG

Valor de retorno

Não zero se a mensagem foi processada, zero se não.

Comentários

Use WM_FORWARDMSG para encaminhar uma mensagem recebida por uma janela para outra janela para processamento. Os parâmetros LPARAM e WPARAM são usados da seguinte maneira:

Parâmetro Uso
WPARAM Dados definidos pelo usuário
LPARAM Ponteiro para uma estrutura MSG que contém informações sobre uma mensagem.

Exemplo

No exemplo a seguir, m_hWndOther representa a outra janela que recebe essa mensagem.

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

Confira também

Macros