다음을 통해 공유


CFrameWnd::GetActiveView

프레임 창에 연결 된 현재 보기 (있는 경우)에 대 한 포인터를 가져오려면이 함수를 호출 (CFrameWnd).

CView* GetActiveView( ) const;

반환 값

현재 포인터 CView. 현재 뷰가 없으면 반환 NULL.

설명

이 함수를 반환 합니다. NULL MDI 주 프레임 창에 대 한 호출 하는 경우 (CMDIFrameWnd). MDI 응용 프로그램에서 MDI 주 프레임 창 보기와 연결 되지 않았습니다. 대신, 각 개별 자식 창 (CMDIChildWnd) 하나 이상의 관련 된 보기가 있습니다. MDI 응용 프로그램의 현재 보기는 먼저 활성 MDI 자식 창을 찾고 해당 자식 창에 대 한 현재 보기를 다음 검색 하 여 얻을 수 있습니다. 함수를 호출 하 여 활성 MDI 자식 창을 찾을 수 MDIGetActive 또는 GetActiveFrame 에서 다음과 같이 하십시오.

CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->GetMainWnd();

// Get the active MDI child window.
CMDIChildWnd *pChild = (CMDIChildWnd*)pFrame->GetActiveFrame();

// or CMDIChildWnd *pChild = pFrame->MDIGetActive(); 

// Get the active view attached to the active MDI child window.
CMyView *pView = (CMyView*)pChild->GetActiveView();

요구 사항

헤더: afxwin.h

참고 항목

참조

CFrameWnd 클래스

계층 구조 차트

CFrameWnd::SetActiveView

CFrameWnd::GetActiveDocument