Condividi tramite


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 gestirà un messaggio di comando da un oggetto dell'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 windows con ID specificato, ON_COMMAND chiama 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 comando Non è quindi possibile associare un comando a più gestori. 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

Intestazione: afxmsg_.h

Vedere anche

Riferimenti

ON_UPDATE_COMMAND_UI

Concetti

Macro e funzioni globali MFC