Procedura: aggiornare oggetti dell'interfaccia utente
In genere, le voci di menu e pulsanti della barra degli strumenti dispongono di più di uno stato. Ad esempio, una voce di menu è ingrigita (grigio) se non è disponibile nel contesto corrente. Le voci di menu possono essere archiviate o deselezionato. Un pulsante della barra degli strumenti può essere disabilitato se non disponibile, o può essere controllato.
Chi aggiorna lo stato di questi elementi come modifica dello stato del programma? Solitamente, se una voce di menu genera un comando che viene gestito ad esempio da un documento, sarà opportuno eseguire l'aggiornamento del documento alla voce di menu. Il documento probabilmente contiene informazioni sull'aggiornamento è basato.
Se un comando sono oggetti dell'interfaccia utente più ad esempio una voce di menu e un pulsante della barra degli strumenti, entrambi vengono indirizzati alla stessa funzione di gestione. Ciò include il codice di aggiornamento dell'interfaccia utente per tutti gli oggetti dell'interfaccia utente equivalenti in una singola posizione.
Il framework fornisce un'interfaccia funzionale per aggiornare automaticamente oggetti dell'interfaccia utente. È possibile scegliere di effettuare l'aggiornamento in altro modo, mentre l'interfaccia fornita è efficiente e di facile utilizzo.
Negli argomenti seguenti vengono illustrati l'utilizzo dei gestori aggiornamenti: