读书人

单文档程序中怎么获取主视图对象指针?

发布时间: 2012-09-20 09:36:50 作者: rapoo

单文档程序中如何获取主视图对象指针???
我知道获取CMainFrame对象是这样的:
CMainFrame* pMain = (CMainFrame*)AfxGetApp()->m_pMainWnd;

那视图类对象怎么获取呢???
可以获取么?

[解决办法]
pMain->GetActiveView()就是获取当前视图指针
可以强制转换成当前视图类指针
[解决办法]
SDI : ((CMainFrame*)AfxGetMainWnd())->GetActiveView();
MDI : ((CMainFrame*)AfxGetMainWnd())->GetActiveFrame()->GetActiveView();
((CMainFrame*)AfxGetMainWnd())->MDIGetActive()->GetActiveView();

读书人网 >VC/MFC

热点推荐