Illustrazione del routing dei comandi
Per illustrare, si consideri un messaggio di comando da una cancella qualsiasi voce del menu Modifica di un'applicazione MDI. Si supponga che la funzione di gestione per questo comando sia per essere una funzione membro della classe document dell'applicazione. Di seguito viene illustrato come il comando raggiunge il relativo gestore dopo che l'utente sceglie la voce di menu:
La finestra cornice principale riceve il messaggio di comando per primo.
La finestra cornice principale MDI fornisce attualmente alla finestra figlio MDI attiva la possibilità di gestire il comando.
Il routing standard di una finestra cornice figlio MDI fornisce il proprio punto di vista una probabilità al comando prima di archiviare la propria mappa messaggi.
La visualizzazione controlli della propria mappa messaggi prima e non, cercando gestore, le route il seguente comando al documento collegato.
Il documento controlla la mappa messaggi e cerca un gestore. Questa funzione membro documento viene chiamata e interruzioni di routing.
Se il documento non è un gestore, dopo indirizzerebbe il comando al modello di documento. Immettere il comando restituisce la visualizzazione e nella finestra cornice. Infine, la finestra cornice controllerebbe la mappa messaggi. Se il controllo ha esito negativo, anche il comando verrebbe indirizzato della finestra cornice principale MDI e quindi all'oggetto applicazione - la destinazione finale dei controlli non gestiti.