OnCmdMsg 处理程序

为了完成命令路由,每个命令目标均将调用序列中下一命令目标的 OnCmdMsg 成员函数。 命令目标将使用 OnCmdMsg 确定它们是否可以处理命令并在无法处理命令时将其路由到其他命令目标。

每个命令目标类都可能重写 OnCmdMsg 成员函数。 通过重写,每个类会将命令路由到下一特定目标。 例如,框架窗口始终将命令路由至其当前子窗口或视图,如表标准命令路由中所示。

CCmdTarget 的默认 OnCmdMsg 实现使用命令目标类的消息映射搜索收到的每条命令消息的处理程序函数 - 通过搜索标准消息的同一方式。 如果找到匹配项,则将调用找到的处理程序。 有关消息映射搜索,请参阅框架如何搜索消息映射

另请参阅

框架如何调用处理程序