Override del routing dei comandi standard

In rari casi, quando è necessario implementare una variante del routing del framework standard, è possibile eseguirne l'override. L'idea è modificare il routing in una o più classi eseguendo l'override OnCmdMsg in tali classi. Eseguire questa operazione:

  • Nella classe che interrompe l'ordine di passare a un oggetto non predefinito.

  • Nel nuovo oggetto non predefinito o nelle destinazioni di comando potrebbe passare i comandi a.

Se si inserisce un nuovo oggetto nel routing, la relativa classe deve essere una classe di destinazione del comando. Nelle versioni di override di assicurarsi di OnCmdMsgchiamare la versione di cui si esegue l'override. Per esempi, vedere la funzione membro OnCmdMsg della classe CCmdTarget nel riferimento MFC e le versioni in tali classi come CView e CDocument nel codice sorgente fornito.

Vedi anche

Chiamata di un gestore dal framework