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 OnCmdMsg
chiamare 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.