![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
MFC中框架类引用视类或文档类的变量
我在框架类中获取视类指针,代码如下:CDXF_6View*pView;pView=(CDXF_6View*)((CFrameWnd*)AfxGetApp()->m_pMa...
我在框架类中获取视类指针,代码如下:CDXF_6View *pView; pView=(CDXF_6View*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveView();运行出错:'CDXF_6View' : undeclared identifier 为什么会报错,该怎样解决?注:'CDXF_6View'是视类类名!
还有框架类如何获取文档类的指针呢?
初学MFC,请各位大虾解释清楚一些,小弟先谢过了!!! 展开
还有框架类如何获取文档类的指针呢?
初学MFC,请各位大虾解释清楚一些,小弟先谢过了!!! 展开
2个回答
展开全部
GetActiveView(),是框架类的成员函数,你可以直接使用
你用GetActiveDocument(),可以获得框架类的文档指针。
这两个都是虚函数,你重写一下这两个函数,返回你自己的文档与视类指针。
在函数体内只写一句话就行了 return cMyDoc/return cMyView;
你用GetActiveDocument(),可以获得框架类的文档指针。
这两个都是虚函数,你重写一下这两个函数,返回你自己的文档与视类指针。
在函数体内只写一句话就行了 return cMyDoc/return cMyView;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询