作为框架窗口的默认实现的一部分,框架窗口会跟踪当前活动视图。 如果框架窗口包含多个视图,例如在拆分器窗口中,则当前视图是正在使用的最新视图。 活动视图独立于 Windows 中的活动窗口或当前输入焦点。
当活动视图发生更改时,框架通过调用其 OnActivateView 成员函数通知当前视图。 可以通过检查 OnActivateView
' bActivate 参数来判断视图是被激活还是停用。 默认情况下, OnActivateView
将焦点设置为激活时当前视图。 可以在停用或重新激活视图时重写 OnActivateView
以执行任何特殊处理。 例如,你可能想要提供特殊的视觉提示来区分活动视图与其他非活动视图。
框架窗口将命令转发到其当前(活动)视图,如 命令路由中所述,作为标准命令路由的一部分。