一、访问分析
1、MDI框架(CMainFrame)调用,CFrameWnd::GetActiveDocument可获得与当前活动的视相关联的活动文档pDocument
2、CFrameWnd::GetActiveView调用,如果是MDI窗口(CMainFrame),则返回NULL,其可以通过调用MDIGetActive找到活动的MDI子窗口,然后找到该子窗口(CChildFrame)的活动视图
3、MDI框架调用CFrameWnd::GetActiveFrame,获得当前活动CChildFrame窗口指针,该函数里面调用了MDIGetActive,然后向CMDIFrameWnd::m_hWndMDIClient发送WM_MDIGETATIVE消