Freigeben über


Windows-Meldungen-Makros

Dieses Makro leitet Fenstermeldungen weiter.

Name Beschreibung
WM_FORWARDMSG Wird verwendet, um eine nachricht, die von einem Fenster empfangen wurde, zur Verarbeitung an ein anderes Fenster weiterzuleiten.

Anforderungen

Kopfzeile: atlbase.h

WM_FORWARDMSG

Dieses Makro leitet eine Nachricht, die von einem Fenster empfangen wird, zur Verarbeitung an ein anderes Fenster weiter.

WM_FORWARDMSG

Rückgabewert

Nonzero, wenn die Nachricht verarbeitet wurde, 0 wenn nicht.

Hinweise

Verwenden Sie WM_FORWARDMSG, um eine nachricht, die von einem Fenster empfangen wurde, zur Verarbeitung an ein anderes Fenster weiterzuleiten. Die Parameter LPARAM und WPARAM werden wie folgt verwendet:

Parameter Verbrauch
WPARAM Vom Benutzer definierte Daten
LPARAM Ein Zeiger auf eine MSG Struktur, die Informationen zu einer Nachricht enthält

Beispiel

Im folgenden Beispiel ist das andere Fenster dargestellt, m_hWndOther das diese Nachricht 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;
}

Siehe auch

Makros