WM_FORWARDMSG
Cette macro transféré un message reçu par une fenêtre vers une autre fenêtre pour traiter.
WM_FORWARDMSG
Valeur de retour
Une valeur différente de zéro si le message a été traité, zéro dans le cas contraire.
Notes
Utilisez WM_FORWARDMSG pour envoyer un message reçu par une fenêtre vers une autre fenêtre pour traiter. Les paramètres de LPARAM et de WPARAM sont utilisés comme suit :
Paramètre |
Utilisation |
---|---|
WPARAM |
Données définies par l'utilisateur |
LPARAM |
Un pointeur vers une structure d' MSG qui contient des informations sur un message |
Exemple
Dans l'exemple suivant, m_hWndOther représente l'autre fenêtre qui reçoit le message.
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;
}
Configuration requise
Header: atlbase.h