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