管理当前视图

作为框架窗口默认实现的一部分,框架窗口将记录当前活动视图。 如果框架窗口包含多个视图,例如在拆分器窗口中,则当前视图是正在使用中的最新视图。 活动视图独立于 Windows 中的活动窗口或当前输入焦点。

当活动视图发生更改时,框架将通过调用其 OnActivateView 成员函数来通知当前视图。 可以通过检查 OnActivateView 的 bActivate 参数来判断正在激活还是停用视图。 默认情况下,OnActivateView 会将焦点设置为处于激活状态的当前视图。 您可以重写 OnActivateView,以在停用或重新激活视图时执行任何特殊处理。 例如,您可能需要提供特殊可视提示来区分活动视图与其他非活动视图。

作为标准命令路由的一部分,框架窗口会将命令转发到其当前(活动)视图,如命令路由中所述。

另请参阅

使用框架窗口