Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, die bearbeitet eine benutzerdefinierte Meldung arbeiten.
ON_MESSAGE(message, memberFxn)
Parameter
message
Die Meldungs-ID.memberFxn
Der Name der Meldung Handler Funktion, an die die Nachricht zugeordnet ist.Der Typ der Funktion muss afx_msg LRESULT (CWnd::*)(WPARAM, LPARAM) sein.
Hinweise
Benutzerdefinierte Meldungen sind alle Nachrichten, die nicht Standard-Meldungen Windows WM_MESSAGE sind.Wenn Sie eine Meldungs-ID auswählen, müssen Sie die Werte innerhalb des Bereichs von WM_USER (0x0400) 0x7FFF oder WM_APP (0x8000) 0xBFFF verwenden.Weitere Informationen über Message ID finden Sie unter WM_APP.
Es sollte eine ON_MESSAGE Makroanweisung in der Meldungszuordnung für jede benutzerdefinierte Nachricht genau geben, die zu einer Nachricht Handler Funktion zugeordnet werden muss.
Hinweis |
|---|
Neben den benutzerdefinierten Meldungen weniger häufige ON_MESSAGE verarbeitet Windows-Meldungen.Weitere Informationen finden Sie im Knowledge Base-Artikel 99848: INFORMATION: Makro der Verwendungs-ON MESSAGE (), um von Weniger-Common Meldungen zuzuordnen. |
Weitere Informationen und Beispiele finden Sie unter Nachrichtenverarbeitungs-und Zuordnungs-Themen und Benutzerdefinierte Handler
Beispiel
#define WM_MYMESSAGE (WM_USER + 100)
BEGIN_MESSAGE_MAP(CMyWnd2, CWnd)
ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)
END_MESSAGE_MAP()
// inside the class declaration
afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
LRESULT CMyWnd2::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
UNREFERENCED_PARAMETER(wParam);
UNREFERENCED_PARAMETER(lParam);
// Handle message here.
return 0;
}
Anforderungen
Header: afxmsg_.h
Hinweis