Share via


CView::OnActivateView

virtualvoidOnActivateView(BOOLbActivate**,CView*pActivateView,CView*pDeactiveView);**

Parameters

bActivate

Indicates whether the view is being activated or deactivated.

pActivateView

Points to the view object that is being activated.

pDeactiveView

Points to the view object that is being deactivated.

Remarks

Called by the framework when a view is activated or deactivated. The default implementation of this function sets the focus to the view being activated. Override this function if you want to perform special processing when a view is activated or deactivated. For example, if you want to provide special visual cues that distinguish the active view from the inactive views, you would examine the bActivate parameter and update the view’s appearance accordingly.

The pActivateView and pDeactiveView parameters point to the same view if the application's main frame window is activated with no change in the active view — for example, if the focus is being transferred from another application to this one, rather than from one view to another within the application or when switching amongst MDI child windows. This allows a view to re-realize its palette, if needed.

These parameters differ when CFrameWnd::SetActiveView is called with a view that is different from what CFrameWnd::GetActiveView would return. This happens most often with splitter windows.

CView OverviewClass MembersHierarchy Chart

See Also   CWnd::OnActivate, CFrameWnd::SetActiveView, CFrameWnd::GetActiveView