Oggetti dell'interfaccia utente e ID comando
Le voci di menu, pulsanti della barra degli strumenti e i tasti di scelta rapida sono "oggetti dell'interfaccia utente" in grado di generazione dei comandi. Ogni oggetto dell'interfaccia utente di identificazione Associa un oggetto dell'interfaccia utente con un comando assegnando lo stesso ID all'oggetto e al comando. Come illustrato in Messaggi, i controlli vengono implementati come messaggi speciali. Nella figura "ordina" in Framework di seguito viene illustrato come il framework gestisce i controlli. Quando un oggetto dell'interfaccia utente genera un comando, ad esempio ID_EDIT_CLEAR_ALL, uno degli oggetti di un'applicazione gestisce il comando - nella figura che segue, la funzione di OnEditClearAll dell'oggetto documento viene chiamata da mappa messaggi del documento.
Comandi nel framework
Nella figura "comando che aggiorna in Framework" riportata di seguito viene illustrato come MFC aggiorna gli oggetti dell'interfaccia utente quali le voci di menu e pulsanti della barra degli strumenti. Prima di menu a discesa di un menu, o durante il ciclo inattivo nel caso dei pulsanti della barra degli strumenti, MFC è destinata a un comando di aggiornamento. Nella figura riportata di seguito, l'oggetto document chiama il gestore comando di aggiornamento, OnUpdateEditClearAll, per abilitare o disabilitare l'oggetto dell'interfaccia utente.
Aggiornamento dei comandi nel framework