다음을 통해 공유


현재 뷰 관리

프레임 창의 기본 구현의 일부로 프레임 창은 현재 활성 뷰의 추적을 유지합니다. 프레임 창에 두 개 이상의 뷰가 포함된 경우(예: 분할자 창), 현재 뷰가 최근에 사용된 뷰입니다. 활성 뷰는 Windows의 활성 창 또는 현재 입력 포커스와 독립적입니다.

활성 보기가 변경되면 프레임워크는 OnActivateView 멤버 함수를 호출하여 현재 보기를 알 수 있습니다. '의 bActivate 매개 변수를 검사하여 OnActivateView뷰가 활성화되고 있는지 또는 비활성화되는지 여부를 확인할 수 있습니다. 기본적으로 OnActivateView는 활성화될 때 현재 뷰에 포커스를 설정합니다. OnActivateView를 재정의하여 뷰가 비활성화되거나 다시 활성화될 때 특수한 처리를 수행할 수 있습니다. 예를 들어 활성 뷰를 다른 비활성 뷰와 구분하기 위해 특수한 시각적 큐를 제공해야 할 수 있습니다.

프레임 창은 명령 라우팅에 설명된 대로 명령을 현재(활성) 보기로 표준 명령 라우팅의 일부로 전달합니다.

참고 항목

프레임 창 사용