CView::OnActivateView
调用由结构,当激活视图或停用。
virtual void OnActivateView(
BOOL bActivate,
CView* pActivateView,
CView* pDeactiveView
);
参数
bActivate
指示是否活动视图或停用。pActivateView
指向活动的视图对象。pDeactiveView
指向停用的视图对象。
备注
此功能的默认实现设置为视图激活的焦点。 重写此功能,如果要执行特殊处理在激活视图或停用。 例如,因此,如果要提供与非活动视图区分活动视图的特定可视化提示,则会检查 bActivate 参数并相应地更新视图的外观。
pActivateView 和 pDeactiveView 参数指向同一视图例如,如果应用程序的主框架窗口激活不在活动视图中的更改),因此,如果焦点从其他应用程序调用到一个,而不是从一个视图到另一个在应用程序中,或者切换时在MDI子窗口中。 如果需要这样视图再次意识到其调色板。
这些参数不同,当 CFrameWnd::SetActiveView 调用具有与的视图来测试 CFrameWnd::GetActiveView 不同将返回。 这通常发生与拆分窗口。
要求
Header: afxwin.h