Oggetti dell'interfaccia utente e ID comando
Le voci di menu, i pulsanti della barra degli strumenti e i tasti di scelta rapida sono "oggetti dell'interfaccia utente" in grado di generare comandi. Ogni oggetto dell'interfaccia utente ha un ID. Si associa un oggetto dell'interfaccia utente a un comando assegnando lo stesso ID all'oggetto e al comando . Come spiegato in Messaggi, i comandi vengono implementati come messaggi speciali. La figura "Comandi nel framework" di seguito mostra come il framework gestisce i comandi. Quando un oggetto interfaccia utente genera un comando, ad esempio ID_EDIT_CLEAR_ALL
, uno degli oggetti nell'applicazione gestisce il comando , nella figura seguente, la funzione dell'oggetto OnEditClearAll
documento viene chiamata tramite la mappa messaggi del documento.
Comandi nel framework
La figura "Aggiornamento dei comandi nel framework" di seguito mostra come MFC aggiorna gli oggetti dell'interfaccia utente, ad esempio voci di menu e pulsanti della barra degli strumenti. Prima dell'eliminazione di un menu o durante il ciclo di inattività nel caso dei pulsanti della barra degli strumenti, MFC instrada un comando di aggiornamento. Nella figura seguente l'oggetto documento chiama il gestore dei comandi di aggiornamento, OnUpdateEditClearAll
, per abilitare o disabilitare l'oggetto interfaccia utente.
Aggiornamento dei comandi nel framework