Freigeben über


WM_FORWARDMSG

Dieses Makro leitet eine Meldung, die von einem Fenster zu einem anderen Fenster zur Verarbeitung empfangen wird.

WM_FORWARDMSG

Rückgabewert

Ungleich 0 (null), wenn die Meldung verarbeitet wurde, wenn null nicht.

Hinweise

Verwenden Sie WM_FORWARDMSG, um eine Nachricht weiterzuleiten, die durch ein Fenster zu einem anderen Fenster zur Verarbeitung empfangen wird.Die LPARAM- und WPARAM-Parameter verwendet werden, wie folgt:

Parameter

Verwendung

WPARAM

Daten vom Benutzer definiert

LPARAM

Ein Zeiger auf eine MSG-Struktur, die Informationen zu einer Meldung enthält

Beispiel

Im folgenden Beispiel stellt m_hWndOther das andere Fenster dar, das diese Meldung empfängt.

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

Anforderungen

Header: atlbase.h

Siehe auch

Weitere Ressourcen

Windows-Meldungs-Makros

ATL-Makros