首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2014-07-19 
SDI中怎么在框架类中获取视图类的指针??我有一个单文档程序,需要在框架类中访问视图类的成员函数我用CMain

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中去.

热点排行