重写标准命令传送

在您必须实现标准框架路由的某个变体的罕见情况下,您可重写它。 想法是通过在这些类中重写 OnCmdMsg 来更改一个或多个类中的路由。 请这样做:

  • 在打乱到非默认对象的传递顺序的类中。

  • 在新的非默认对象或它可能依次将命令传递到的命令目标中。

如果将一些新对象插入路由,则其类必须是命令目标类。 在 OnCmdMsg 的重写版本中,请确保调用您要重写的版本。 有关示例,请参阅MFC 参考中的类CCmdTargetOnCmdMsg成员函数,以及参考提供的源代码中CViewCDocument等类的版本。

另请参阅

框架如何调用处理程序