Freigeben über


ON_COMMAND

Dieses Makro wird eine Befehlsmeldung zu einer Memberfunktion zu.

ON_COMMAND(id, memberFxn )

Parameter

  • id
    Die Befehls-ID.

  • memberFxn
    Der Name der Meldungshandlerfunktion, der der Befehl zugeordnet ist.

Hinweise

Es gibt an, die bearbeitet eine Befehlsmeldung von einem Befehlsbenutzeroberflächeobjekt wie ein Menüelement oder einer Symbolleisten-Schaltfläche arbeiten.

Wenn ein BefehlZielobjekt eine Meldung von WM_COMMAND mit der angegebenen ID empfängt, ruft ON_COMMAND die Memberfunktion memberFxn auf, um die Meldung zu bearbeiten.

Verwenden Sie ON_COMMAND, um einem einzigen Befehl einer Memberfunktion zuzuordnen. Verwenden Sie ON_COMMAND_RANGE, um einen Bereich von Befehls-IDs zur einköpfigen Funktion zuordnen. Nur ein Eintrag in der Meldungszuordnung kann eine angegebene Befehls-ID übereinstimmen Das heißt, Sie können einem Befehl nicht auf mehrere einen Handler zuordnen. Weitere Informationen und Beispiele finden Sie unter Nachrichtenverarbeitungs- und Zuordnungs-Themen.

Beispiel

BEGIN_MESSAGE_MAP(CMFCListViewDoc, CDocument)
   ON_COMMAND(ID_MYCOMMAND, &CMFCListViewDoc::OnMycommand)
END_MESSAGE_MAP()

Anforderungen

Header: afxmsg_.h

Siehe auch

Referenz

ON_UPDATE_COMMAND_UI

Konzepte

MFC-Makros, globale Funktionen und globale Variablen