Freigeben über


Wo Meldungszuordnungen sucht

Wenn Sie ein neues Anwendungsskelett mit dem Anwendungs-Assistenten erstellt wird, schreibt der Anwendungs-Assistent eine Meldungszuordnung für jeden Befehl Ziel Klasse, die sie für Sie erstellt.Dies schließt die abgeleitete Anwendung Dokument, Ansicht und Rahmenfenster Klassen ein.Einige dieser Meldungszuordnungen haben bereits die Einträge, die vom Anwendungs-Assistenten für bestimmte Meldungen und vordefinierten Befehle angegeben werden, und einige sind nur Platzhalter für Handler, die Sie hinzufügen.

Die Meldungszuordnung einer Klasse befindet sich in der CPP-Datei für die Klasse.Arbeitend mit den grundlegenden Meldungszuordnungen, die der Anwendungs-Assistent erstellt wird, verwenden Sie das Eigenschaftenfenster, um Einträge für die Meldungen und Befehle hinzuzufügen, die jede Klasse behandelt.Eine typische Meldungszuordnung könnte folgendermaßen aussehen, nachdem Sie einige Einträge hinzu:

BEGIN_MESSAGE_MAP(CMyView, CFormView)
   ON_WM_MOUSEACTIVATE()
   ON_COMMAND(ID_EDIT_CUT, &CMyView::OnEditCut)
   ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, &CMyView::OnUpdateEditCut)
   ON_BN_CLICKED(IDC_MYBUTTON, &CMyView::OnBnClickedMybutton)
   ON_WM_CREATE()
END_MESSAGE_MAP()

Die Meldungszuordnung besteht aus einer Auflistung von Makros.Zwei Makros, und BEGIN_MESSAGE_MAPEND_MESSAGE_MAP, Klammer die Meldungszuordnung.Andere Makros, wie ON_COMMAND, füllen die Inhalte der Meldungszuordnung aus.

HinweisHinweis

Die Meldungszuordnungs Makros werden nicht durch Semikolons.

Wenn Sie den Assistenten Klasse hinzufügen verwenden, um eine neue Klasse zu erstellen, stellt sie eine Meldungszuordnung für die Klasse bereit.Alternativ können Sie eine Meldungszuordnung mithilfe des Quellcode-Editors manuell erstellen.

Siehe auch

Konzepte

Wie das Framework Meldungszuordnungen sucht