读书人

MFC 获取CView 的对象解决思路

发布时间: 2013-12-15 22:17:18 作者: rapoo

MFC 获取CView 的对象
我的项目把窗口进行分割,左边是的对话框可以控制右面是视图。窗口是通过CreateStatic进行分割,现在我想在左边的控制对话框访问CmyView对象的变量,但是通过下面的方法获取获取到的对象指针的所有变量都为空,知道是怎么不会,求高手指点。
CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd;
CIronTowerView *pView=(CIronTowerView *)pMain->GetActiveView();
[解决办法]
即:
CIronTowerView* CMainFrame::GetRightPane()
{
CWnd* pWnd = m_wndSplitter.GetPane(0, 1);
CIronTowerView* pView = DYNAMIC_DOWNCAST(CIronTowerView, pWnd);
return pView;
}

读书人网 >VC/MFC

热点推荐