您的位置:首页 > 移动开发

MFC 获取App,Doc,MainFrame,View指针

2016-08-12 22:40 501 查看
【SDI】:

得到MainFrame的指针(pMainFrame) : 

AfxGetApp()->m_pMainWnd;  或 AfxGetMainWnd(); 或 AfxGetApp()->GetMainWnd(); 

得到View的指针(pView):

pMainFrame->GetActiveView();

得到Document类的指针(pDoc):

pMainFrame->GetActiveDocument();

【MDI】:

得到ActiveFrame的指针(pChildFrm) :

((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveFrame();

得到ActiveView的指针(pView):

pChildFrm->GetActiveView();

得到ActiveDocument的指针(pDoc):

pChildFrm->GetActiveDocument(); 

注:

在View中可直接通过GetDocument(); 获得Doc的指针

在Doc中可通过GetFirstViewPosition()和GetNextView()遍历所有View
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: