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

请参见

参考

CView选件类

层次结构图

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView