Meldungszuordnungen

In diesem Abschnitt des Verweises werden alle Nachricht Zuordnung Makros und alle CWnd Meldungszuordnungseinträge zusammen mit dem entsprechenden Mitglied Funktionsprototypen:

Kategorie Beschreibung
WM_COMMAND-Meldungshandler Griffe WM_COMMAND Nachrichten generiert durch Benutzerauswahl Menü oder Menü Zugriffstasten.
Untergeordnete Fenster Notification Message Handlern Benachrichtigungen von untergeordneten Fenster verarbeiten.
WM_-Meldungshandler Behandeln Sie WM_ -Meldungen, wie z. B. WM_PAINT.
User-Defined Message Handler Benutzerdefinierte Meldungen behandeln.

(Eine Erklärung der Terminologie und Konventionen, die in dieser Referenz verwendet, finden Sie unter Gewusst wie: Verwenden Sie die Nachricht anzeigen Querverweis.)

Da Windows eine Nachrichten-orientierte Betriebssystem ist, umfasst ein großer Teil der Programmierung für Windows-Message-Handling. Jedes Mal ein Ereignis z. B. eine Tastenkombination oder Maus klicken auftritt, eine Nachricht an die Anwendung gesendet wird, die dann das Ereignis behandeln müssen.

Die Microsoft Foundation Class-Bibliothek bietet ein Programmiermodell für die Message-basierte Programmierung optimiert. In diesem Modell "Meldungszuordnungen" werden verwendet, um festzulegen, welche Funktionen verschiedene Meldungen für eine bestimmte Klasse behandelt werden. Meldungszuordnungen enthalten eine oder mehrere Makros, die angeben, welche Nachrichten von welche Funktionen behandelt werden. Beispielsweise könnte eine Meldungszuordnung, die mit einen ON_COMMAND -Makro wie folgt aussehen:

 BEGI&N_MESSAGE_MAP (CMyDoc, CDocument)
 Nbsp;  //{{AFX_MSG_MAP (CMyDoc)
    ON_COMMAND (ID_MYCMD, OnMyCommand)
    // ... Weitere Einträge, zusätzliche Befehle behandeln
    //}}AFX_MSG_MAP
(END_MESSAGE_MAP)

Das Makro ON_COMMAND wird verwendet, um Nachrichten von Menüs, Schaltflächen und Tastenkombinationen generiert Befehl behandeln. Makros sind verfügbar auf der folgenden Karte:

Windows-Meldungen

Befehlsmeldungen

Reicht von Nachrichten

Obwohl Meldungszuordnung Makros wichtig sind, müssen Sie nicht in der Regel direkt zu verwenden. Dies ist da der Klassen-Assistent erstellt automatisch Meldungszuordnungseinträge in Quellcode-Dateien, wenn Sie es verwenden, um Nachrichten-Message-Handling Funktionen zuordnen. Jedes Mal, wenn Sie bearbeiten oder einen Meldungszuordnung Eintrag hinzufügen möchten können Sie Klassen-Assistent.

Hinweis&Nbsp;  Klassen-Assistent unterstützt nicht die Meldungszuordnung reicht. Sie müssen diese Meldungszuordnungseinträge selbst schreiben.

Meldungszuordnungen sind jedoch ein wichtiger Bestandteil der Microsoft Foundation Class-Bibliothek. Sie sollten verstehen, was sie tun, und Dokumentation wird ihnen zur Verfügung gestellten.

Index