다음을 통해 공유


CView::OnActivateView

보기를 활성화 또는 비활성화 되 면 프레임 워크에서 호출 됩니다.

virtual void OnActivateView(
   BOOL bActivate,
   CView* pActivateView,
   CView* pDeactiveView 
);

매개 변수

  • bActivate
    보기 되 고 있는지 여부를 나타내는 활성화 또는 비활성화 합니다.

  • pActivateView
    활성화 된 view 개체를 가리킵니다.

  • pDeactiveView
    비활성화 되는 view 개체를 가리킵니다.

설명

이 함수의 기본 구현은 활성화 되 고 보기에 포커스를 설정 합니다.보기를 활성화 또는 비활성화 되 면 특별 한 처리를 수행 하려는 경우이 함수를 재정의 합니다.예를 들어, 현재 보기를 비활성 뷰와 구분할 특수 한 시각적 정보를 제공 하려는 경우를 확인 하는 bActivate 매개 변수 및 보기의 모양에 따라 업데이트 합니다.

pActivateView 및 pDeactiveView 매개 변수 같은 보기를 가리키고 응용 프로그램의 주 프레임 창의 현재 보기에서 변경 되지 않고 활성화 되어 있는 경우-예를 들어, 포커스가 아닌 응용 프로그램 내에서 또는 다른 보기로이 하나로, 다른 응용 프로그램에서 MDI 자식 창 간에 전환할 때 전송 되는 경우.필요한 경우 해당 팔레트 re-realize 보기가 있습니다.

이러한 매개 변수가 다를 때 CFrameWnd::SetActiveView 에서 다른 보기 라고 CFrameWnd::GetActiveView 를 반환 합니다.이 분할 창에 가장 자주 발생합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CView 클래스

계층 구조 차트

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView