Meldungszuordnungen (MFC)
Dieser Abschnitt der Referenzlisten alle zuordnungs Nachrichten von Makros und alle CWnd Meldungszuordnungseinträge zusammen mit der entsprechende Memberfunktion selbst entwickelte einen Prototyp:
Kategorie |
Beschreibung |
---|---|
Handles WM_COMMAND Nachrichten generiert durch Benutzermenü-Auswahl oder Zugriffstasten für Menüs. |
|
Benachrichtigungsmeldungs-Handler des untergeordneten Fensters |
benachrichtigungsmeldungen Handle von untergeordneten MDI-Fenstern. |
Handle WM_ Meldungen, z. B. WM_PAINT. |
|
Benutzerdefinierte Meldungen des Ziehpunkts. |
(Eine Erläuterung der Terminologie und Konventionen, die in diesem Verweis verwendet werden, finden Sie unter Wie Sie den Meldungszuordnungs-Querverweis verwendet).
Da ein Windows Meldung-ausgerichtetes Betriebssystem ist, umfasst ein großer Teil der Programmierung für Fensterumgebung Meldungsbehandlung.Jedes Mal, wenn ein Ereignis, z. B. eine Tastatureingabe oder ein Mausklick auftritt, wird eine Meldung an die Anwendung gesendet, die das Ereignis behandelt wird.
Microsoft Foundation Class Library stellt ein Programmiermodell, das für meldungsbasierte Programmierung optimiert ist.In diesem Modell "Meldungszuordnungen" werden verwendet, um festzulegen, welche Features verschiedene Nachrichten für eine bestimmte Klasse bearbeitet werden können.Meldungszuordnungen enthalten ein oder mehrere Makros, die angeben, welche Nachrichten verarbeitet werden, um die funktioniert.Zum Beispiel schaute möglicherweise eine Meldungszuordnung, die ein ON_COMMAND Makro enthalten, etwa folgendermaßen:
BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()
Das Makro ON_COMMAND - Befehl wird verwendet, um die Meldungen zu behandeln, die von Zugriffstasten, Schaltflächen und Menüs generiert werden.Makros können Folgendes zuzuordnen:
Windows-Meldungen
Steuerelementbenachrichtigungen
Benutzerdefinierte Meldungen
Befehls-Meldungen
Registrierte benutzerdefinierte Meldungen
Aktualisieren der Benutzeroberfläche von Meldungen
Bereiche von Nachrichten
Befehle
Meldungen Aktualisierungshandler
Steuerelementbenachrichtigungen
Obwohl Meldungszuordnungs Makros wichtig sind, müssen Sie sie im Allgemeinen nicht direkt verwendet werden.Dies liegt daran, dass das Fenster Eigenschaften in den Quelldateien Meldungszuordnungseinträge automatisch erstellt, wenn Sie es verwenden, um Nachrichtenverarbeitungs Funktionen mit Meldungen zuzuordnen.Immer wenn Sie einen Meldungszuordnungseintrag hinzufügen oder bearbeiten möchten, können Sie das Eigenschaftenfenster verwenden.
Hinweis |
---|
Das Eigenschaftenfenster wird nicht unterstützt Meldungszuordnungs Bereiche.Sie müssen diese Meldungszuordnungseinträge selbst schreiben. |
Allerdings sind ein wichtiger Bestandteil Meldungszuordnungen Microsoft Foundation Class Library.Sie sollten wissen, was sie dies tun, sowie eine Dokumentation wird für sie bereitgestellt.