共用方式為


CFrameWnd::GetActiveView

呼叫此成員函式以取得指向現用檢視表 (如果有的話) 會附加到框架視窗 (CFrameWnd)。

CView* GetActiveView( ) const;

傳回值

對目前 CView的指標。 如果沒有目前檢視,傳回 NULL

備註

這個函式會傳回 NULL ,當呼叫用於 MDI 主框架視窗 (CMDIFrameWnd)。 在 MDI 應用程式中, MDI 主框架視窗中沒有一個檢視相關聯的。 相反地,每個個別子視窗 (CMDIChildWnd) 有一個或多個相關聯的檢視。 在 MDI 應用程式中的現用檢視可以先尋找作用中的 MDI 子視窗會尋找該子視窗的現用檢視取得。 作用中的 MDI 子視窗可以藉由呼叫函式找到 MDIGetActiveGetActiveFrame 如下所示:

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();

需求

Header: afxwin.h

請參閱

參考

CFrameWnd 類別

階層架構圖表

CFrameWnd::SetActiveView

CFrameWnd::GetActiveDocument