說明,返回值,備註,實例,
說明
調用該成員函式獲取指向活動視圖(如果有)附加到框架視窗(CFrameWnd)。
CView* GetActiveView( ) const;
返回值
對當前 CView的指針。 如果沒有當前視圖中,返回 NULL。
備註
此函式返回 NULL,在調用對MDI主框架視窗(CMDIFrameWnd)。 在MDI應用程式中,MDI主框架視窗沒有一個關聯的視圖。 相反,每個單獨的子視窗(CMDIChildWnd)具有一個或多個關聯的視圖。 在MDI應用程式的活動視圖可以通過首先查找活動的MDI子視窗然後找到該子視窗的事件視圖獲取。 活動MDI子視窗可以通過調用函式來找到MDIGetActive 或 GetActiveFrame
實例
<p>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();
</p>