CView* GetActiveView( )

    技术2022-06-08  51

    调用此成员函数获取一个指针到活动视图(如有)附加到框架窗口(CFrameWnd的)。这个函数返回NULL时为MDI主框架窗口(CMDIFrameWnd)调用。在MDI应用程序,在MDI主框架窗口没有与之关联的观点。相反,每个子窗口(CMDIChildWnd的)有一个或多个相关联的意见。在MDI应用程序的活动视图,可先找到活动的MDI子窗口,然后查找该子窗口的活动视图。该活动的MDI子窗口可以通过调用函数MDIGetActive或GetActiveFrame如下面所示: CMDIFrameWnd *pFrame =             (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd; // 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();

    最新回复(0)