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