Share via


ON_COMMAND

Questa macro esegue il mapping di un messaggio di comando a una funzione membro.

ON_COMMAND(id, memberFxn )

Parametri

  • id
    ID di comando.

  • memberFxn
    Il nome della funzione di gestore messaggi per il quale il comando viene eseguito il mapping.

Note

Indica quale funzione gestisce un messaggio di comando da un oggetto interfaccia utente del comando come una voce di menu o un pulsante della barra degli strumenti.

Quando un oggetto di destinazione comando riceve un messaggio di WM_COMMAND di windows con l'ID specificato, ON_COMMAND chiamerà la funzione membro memberFxn per gestire il messaggio.

Utilizzare ON_COMMAND per eseguire il mapping di un solo comando a una funzione membro.Utilizzare ON_COMMAND_RANGE per eseguire il mapping di un intervallo di ID di comandi a una funzione membro.Solo una voce della mappa messaggi può corrispondere a un ID di comandoNon è quindi possibile eseguire il mapping di un comando a un gestore.Per ulteriori informazioni ed esempi, vedere Argomenti di mapping e di gestione dei messaggi.

Esempio

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

Requisiti

Header: afxmsg_.h

Vedere anche

Riferimenti

ON_UPDATE_COMMAND_UI

Concetti

Macro MFC e Globals