複製鏈接
請複製以下鏈接發送給好友

getactiveview

鎖定
getactiveview是一個函數
外文名
getactiveview
所屬領域
計算機

getactiveview説明

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

getactiveview返回值

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

getactiveview其他信息

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

getactiveview實例

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