Condividi tramite


Illustrazione di routing dei comandi

Per illustrare, si consideri un messaggio di comando da una deselezionare qualsiasi voce del menu Modifica di un'applicazione MDI.Si supponga che la funzione di gestione per questo comando venga visualizzato come funzione membro della classe del documento dell'applicazione.Di seguito viene illustrato come il comando raggiunge il relativo gestore dopo che l'utente sceglie la voce di menu:

  1. La finestra cornice principale riceve il messaggio di comando per primo.

  2. La finestra cornice principale MDI fornisce attualmente alla finestra figlio MDI attiva una possibilità di gestire il comando.

  3. Il routing standard di una finestra cornice figlio MDI fornisce il punto di vista una probabilità al comando prima di archiviare la propria mappa messaggi.

  4. La visualizzazione controlla la propria mappa messaggi prima e, non cercando gestore, le route seguenti il comando al documento associato.

  5. Il documento controlla la mappa messaggi e cerca un gestore.Questa funzione membro che il documento venga chiamata e le interruzioni di routing.

Se il documento non è un gestore, dopo indirizzerebbe il comando al relativo modello di documento.Immettere il comando restituisce la visualizzazione e quindi alla finestra cornice.Infine, la finestra cornice verificherebbe le la mappa messaggi.Se il controllo ha esito negativo anche, il comando viene indirizzato alla finestra cornice principale MDI e quindi all'applicazione — la destinazione finale dei controlli non gestiti.

Vedere anche

Concetti

Il Framework chiama un gestore