getactiveview

說明,返回值,備註,實例,

說明

調用該成員函式獲取指向活動視圖(如果有)附加到框架視窗(CFrameWnd)。
CView* GetActiveView( ) const;

返回值

對當前 CView的指針。 如果沒有當前視圖中,返回 NULL

備註

此函式返回 NULL,在調用對MDI主框架視窗(CMDIFrameWnd)。 在MDI應用程式中,MDI主框架視窗沒有一個關聯的視圖。 相反,每個單獨的子視窗(CMDIChildWnd)具有一個或多個關聯的視圖。 在MDI應用程式的活動視圖可以通過首先查找活動的MDI子視窗然後找到該子視窗的事件視圖獲取。 活動MDI子視窗可以通過調用函式來找到MDIGetActiveGetActiveFrame

實例

<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>

相關詞條

熱門詞條

聯絡我們