ON_COMMAND

ON_COMMAND ( Id, MemberFxn )

Parameter

id

Die Befehls-ID.

memberFxn

Der Name der Message Handler-Funktion, die der Befehl zugeordnet ist.

Bemerkungen

Dieses Makro wird in der Regel in einer Meldungszuordnung ClassWizard oder manuell eingefügt. Es gibt an, welche Funktion eine Befehlsnachricht von eines Befehlsobjekts Benutzeroberfläche z. B. ein Menüelement oder Symbolleiste Schaltfläche behandelt.

Wenn ein Befehl-Objekt empfängt ein Windows WM_COMMAND Nachricht mit der angegebenen ID ON_COMMAND rufen die Member-Funktion MemberFxn für die Meldungsbehandlung.

ON_COMMAND zuordnen ein einzelnes Befehls zu einer Memberfunktion zu verwenden. Verwenden Sie ON_COMMAND_RANGE , eine Member-Funktion eine Reihe von Befehls-Ids zuzuordnen. Nur eine Meldungszuordnung Eintrag kann eine Kommando-Id übereinstimmen. Das heißt, können nicht Sie mehrere Handler einen Befehl zuordnen. Weitere Informationen und Beispiele, finden Sie unter Message Handling und Zuordnen von Themen im Visual C++ Programmer's Guide.

Beispiel

/ / Beispiel für O&N_COMMAND
BEGIN_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)

Siehe auch&Nbsp;ON_UPDATE_COMMAND_UI

Index