在您必须实现标准框架路由的某个变体的罕见情况下,您可重写它。 意图是通过重写这些类中的 OnCmdMsg
来更改一个或多个类的路由。 如此做:
在打乱到非默认对象的传递顺序的类中。
在新的非默认对象或它可能依次将命令传递到的命令目标中。
如果您将某个新的对象插入路由,则其类必须是命令目标类。 在 OnCmdMsg
的重写版本中,请确保调用您要重写的版本。 相关示例,请查看“MFC 参考”中类 CCmdTarget
的 OnCmdMsg 成员函数和提供的源代码中诸如 CView
和 CDocument
的类的版本。