读书人

SDI中如何在框架类中获取视图类的指针?

发布时间: 2014-07-19 16:13:27 作者: rapoo

SDI中怎么在框架类中获取视图类的指针??
我有一个单文档程序,需要在框架类中访问视图类的成员函数
我用
CMainFrame *pMain=(CMainFrame *)AfxGetApp()-> m_pMainWnd;
CCTestSingleView *pView=(CTestSingleView*)pMain-> GetActiveView();
但是不行,会报一个很奇怪的错误

请问该怎么访问呢??

[解决办法]
头文件包含没有?

什么奇怪的错误?
[解决办法]
CTestSingleView * pView=(CTestSingleView*)((CMainFrame*)AfxGetMainWnd())-> GetActiveView();
[解决办法]

别处的错误,不是这里的,仔细看看自己的其他代码。
[解决办法]
public:
CTestSingleDoc* GetDocument();

--
能屏蔽的就屏蔽了
[解决办法]
在MainFrm.h 包含文件之前+两句:
CCTestSingleView ;
CCTestSingleDoc ;
如果还不行就把这两句加到stdafx.h中去.

读书人网 >VC/MFC

热点推荐