Procedura: aggiornare oggetti dell'interfaccia utente

In genere, le voci di menu e i pulsanti della barra degli strumenti hanno più di uno stato. Ad esempio, una voce di menu è disattivata (in grigio) se non è disponibile nel contesto corrente. È anche possibile selezionare o deselezionare le voci di menu. Un pulsante della barra degli strumenti può anche essere disabilitato se non disponibile o può essere controllato.

Chi aggiorna lo stato di questi elementi quando le condizioni del programma cambiano logicamente, se una voce di menu genera un comando gestito da, ad esempio, un documento, è opportuno che il documento aggiorni la voce di menu. Il documento contiene probabilmente le informazioni su cui si basa l'aggiornamento.

Se un comando ha più oggetti dell'interfaccia utente (ad esempio una voce di menu e un pulsante della barra degli strumenti), entrambi vengono indirizzati alla stessa funzione del gestore. Incapsula il codice di aggiornamento dell'interfaccia utente per tutti gli oggetti dell'interfaccia utente equivalenti in un'unica posizione.

Il framework fornisce un'interfaccia utile per aggiornare automaticamente gli oggetti dell'interfaccia utente. È possibile scegliere di eseguire l'aggiornamento in altro modo, ma l'interfaccia fornita è efficiente e facile da usare.

Gli argomenti seguenti illustrano l'uso dei gestori di aggiornamento:

Vedi anche

Menu