1、ON_WM_MDIACTIVATE()
2、afx_msg void OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd);
3、
void CChildFrame::OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd)
{
CMDIChildWndEx::OnMDIActivate(bActivate, pActivateWnd, pDeactivateWnd);
CDocument* pDoc = GetActiveDocument();//2个文档的指针,从一个激活的文档指针到另一个激活的文档的指针
}
//以下是获取view和document
1.CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;
2.CMDIChildWnd *pChild = (CMDIChildWnd *) pFrame->GetActiveFrame();
3.
3.1获得视类:CMyView *pView = (CMyView *) pChild->GetActiveView();
3.2获得文档类:CDocument* pDocument=pChild -> GetActiveDocument();