mfc 多文档切换 响应函数

xiaoxiao2021-02-28  90

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

 

转载请注明原文地址: https://www.6miu.com/read-63958.html

最新回复(0)