Partager via


Macros de messages Windows

Cette macro transfère les messages de fenêtre.

Nom Description
WM_FORWARDMSG Permet de transférer un message reçu par une fenêtre vers une autre fenêtre pour traitement.

Spécifications

En-tête : atlbase.h

WM_FORWARDMSG

Cette macro transfère un message reçu par une fenêtre à une autre fenêtre pour traitement.

WM_FORWARDMSG

Valeur de retour

Différent de zéro si le message a été traité, zéro si ce n’est pas le cas.

Notes

Utilisez WM_FORWARDMSG pour transférer un message reçu par une fenêtre vers une autre fenêtre pour traitement. Les paramètres LPARAM et WPARAM sont utilisés comme suit :

Paramètre Utilisation
WPARAM Données définies par l’utilisateur
LPARAM Pointeur vers une MSG structure qui contient des informations sur un message

Exemple

Dans l’exemple suivant, m_hWndOther représente l’autre fenêtre qui reçoit ce 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;
}

Voir aussi

Macros