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